web-dev-qa-db-ja.com

gdm / lightdm:ログインできませんが、startxは動作します

apt dist-upgradeを実行しました。 Ubuntu 14.04がありました。事態は順調に進みましたが、再起動後、ログイン画面を通過できません。 GDMとlightDMの両方を試しましたが、端末からstartxを実行すると動作します。


私が気づいた唯一の奇妙なことは次のとおりです。

  1. ビデオドライバーを再インストールしようとすると、次のようになります。

    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  
    
  2. uname -a3.19.0-49-generic #55~14.04.1-Ubuntuを提供し、ウェルカム画面にはUbuntu 14.04.03 LTSと表示されます。なぜ3と1なのか??

  3. 起動時に、次のエラーが表示されます。

     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"
    

助けていただければ幸いです。

3
Derlin

わかりました、私の愚かな。

問題は私の/etc/environmentファイルでした。 このスレッド から、2行目:

PATH="/usr/local/texlive/2015/bin/x86_64-linux:$PATH"

文字通り解釈されました:$PATH変数は展開されません(通常.bashrcファイルにあるため)。

startxを使用して、セッションを開いたので、.zshrcに設定されたPATHが問題をマスクしました。

しかし、私はまだ適切な依存関係の問題を理解していません。

0
Derlin