ログインしようとすると、このメッセージが表示されます。
/etc/mdm/Xsession: Beginning session setup...
/etc/mdm/Xsession: 1: /etc/profile: id: not found
/etc/mdm/Xsession: 12: [: Illegal number:
/etc/mdm/Xsession: Executing default failed, will try to run x-terminal-emulator
/etc/mdm/Xsession: 205: exec: x-terminal-emulator: not found
ここで非常に似た質問を見つけました。ログインできません。 xsession-errorsファイルを理解すると便利です。CtrlAltただし、++を押して端末にアクセスしてコマンドを入力しようとすると、F1次のエラーが発生します。
me@me-ThinkPad-E520 / $ cat /etc/profile
Traceback (most recent call last):
file "/usr/lib/command-not-found", line 21, in <module>
os.execvp("python3", [sys.argv[0]+sys.argv)
File "/usr/lib/python2,7/os.py, line 344, in execvp
_execvpe (file,args)
File "/usr/lib/python2.7/os.py line 380, in _execvpe
func (fullname, *argtest)
OSError: [Errno 2] No such file or directory
その前にはMavenをインストールしていました。
ベストアンサー1
複数の実行可能ファイルがシステムに欠落しているか、PATHが正しくないため、見つかりませんでした。
-python3
だから/usr/lib/command-not-found
実行できません。 - cat
( /bin/cat
)、これが標準で使用されるcommand-not-found
- id
( ) の理由です。/usr/bin/id
/etc/profile
1つ目は、可用性が少ないリンクです。ls
()を使用して、後者の2つのコマンドが利用可能であることを確認する必要がありますls -l /bin/cat /usr/bin/id
。これらのファイルがない場合は再インストールしてみることができますが、これは非常に基本的であるため、システムがこれを実行できない可能性があります。両方をインストールするコマンドはありますがapt-get install coreutils
、繰り返すと、システムはこれを実行できなくなる可能性があります。
これらのファイルがある場合は、PATHとその値が設定されている場所を確認して、それ以上を/usr/bin
含めないようにしてください/bin
。
これらのファイルがない場合は、削除した可能性があります。依存関係が多いため、rootとしてcore-utilsを削除することは困難です。