Arch Linuxにログインできません

Arch Linuxにログインできません

私の問題はログインできないことです。正しいユーザー名とパスワードでログインしようとすると、何も起こりません。起動するとエラーメッセージが表示されますfailed to create static device Nodes in /dev。これはsudo pacman -Sy xtermシステムの再起動後に発生します。私のカーネルバージョンは4.1.6-1-ARCH

私のイメージではありませんが、ログインセッションを意味します。ここに画像の説明を入力してください。ここに画像の説明を入力してください。ここに画像の説明を入力してください。

答え1

Libncursesは/usr/lib32/libncursesw.so.5最近/usr/lib32/libncursesw.so.6。一致するbashアップデートが必要でしたが、そうではありませんでした。

実際、私はこれを自分自身で見つけましたpacman.log

[2015-09-19 23:45] [ALPM] upgraded ncurses (5.9-7 -> 6.0-3)
[2015-09-19 23:45] [ALPM] upgraded readline (6.3.008-1 -> 6.3.008-3)
[2015-09-19 23:45] [ALPM-SCRIPTLET] /usr/bin/bash: error while loading shared libraries: libncursesw.so.5: cannot open shared object file: No such file or directory
[2015-09-19 23:45] [ALPM] upgraded bash (4.3.042-1 -> 4.3.042-3)

そのため、すべてを更新したり、何も更新しないでください。

LiveCDをインポートしてドライブをマウントしたら、次のようにアップデートを実行する必要があります。

pacman --root=/path/to/mounted/root -Suy

答え2

システム全体のアップグレードを実行した後も同じ問題が発生しました。

"ams"の説明に従って、pacman --root = / mnt -Syuを使用してアップデートをインストールしても問題は解決しませんでした。代わりにライブラリをシンボリックリンクする必要がありました。

cd /usr/lib
ln -s libncursesw.so.6 libncursesw.so.5

しかし、これを行った後にgnome-terminalを実行することはできません(次のような問題があります:GNOME端末が動作を停止しました)。しかし、これはncursesの問題とは関係がないかもしれません。

関連情報