아치 리눅스에 로그인할 수 없습니다

아치 리눅스에 로그인할 수 없습니다

내 문제는 로그인할 수 없다는 것입니다. 올바른 사용자 이름과 비밀번호로 로그인을 시도하면 아무 일도 일어나지 않습니다. 시작할 때 오류 메시지가 나타납니다 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을 실행할 수 없습니다(다음과 같은 문제가 있습니다:그놈 터미널이 작동을 멈췄습니다). 그러나 이는 ncurses 문제와 관련이 없을 수도 있습니다.

관련 정보