답변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 문제와 관련이 없을 수도 있습니다.