apt dist-upgrade
を実行しました。 Ubuntu 14.04がありました。事態は順調に進みましたが、再起動後、ログイン画面を通過できません。 GDMとlightDMの両方を試しましたが、端末からstartx
を実行すると動作します。
私が気づいた唯一の奇妙なことは次のとおりです。
ビデオドライバーを再インストールしようとすると、次のようになります。
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
xserver-xorg-video-ATI : Depends: xorg-video-abi-15
Depends: xserver-xorg-core (>= 2:1.14.99.902)
Depends: xserver-xorg-video-glamoregl but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
ただし、libcheeseは最新バージョンです。
dpkg -l | grep libcheese
ii libcheese-gtk23:AMD64 3.10.2-0ubuntu2 AMD64
ii libcheese7:AMD64 3.10.2-0ubuntu2 AMD64
uname -a
は3.19.0-49-generic #55~14.04.1-Ubuntu
を提供し、ウェルカム画面にはUbuntu 14.04.03 LTS
と表示されます。なぜ3と1なのか??
起動時に、次のエラーが表示されます。
compaudit:105: command not found: getent
compdump:135: command not found: mv
しかし、私のパスは正しいようです:
/home/shitsu/Perl5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
同じタイプのエラーが.xsession-errors
ファイルに存在します:
/usr/sbin/lightdm-session: line 24: mktemp: command not found
/usr/sbin/lightdm-session: line 29: : No such file or directory
/usr/sbin/lightdm-session: line 33: cat: command not found
/usr/sbin/lightdm-session: line 34: truncate: command not found
/usr/sbin/lightdm-session: line 29: : No such file or directory
/usr/sbin/lightdm-session: line 33: cat: command not found
/usr/sbin/lightdm-session: line 34: truncate: command not found
/usr/sbin/lightdm-session: line 106: ls: command not found
/usr/sbin/lightdm-session: line 117: exec: gnome-session: not found
私の/etc/environment
ファイルは次のとおりです。
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PATH="/usr/local/texlive/2015/bin/x86_64-linux:$PATH"
助けていただければ幸いです。
わかりました、私の愚かな。
問題は私の/etc/environment
ファイルでした。 このスレッド から、2行目:
PATH="/usr/local/texlive/2015/bin/x86_64-linux:$PATH"
文字通り解釈されました:$PATH
変数は展開されません(通常.bashrc
ファイルにあるため)。
startx
を使用して、セッションを開いたので、.zshrc
に設定されたPATHが問題をマスクしました。
しかし、私はまだ適切な依存関係の問題を理解していません。