Grub-customizer: 공유 라이브러리 로드 오류: libarchive.so.13: 공유 객체 파일을 열 수 없습니다: 해당 파일 또는 디렉터리가 없습니다.

Grub-customizer: 공유 라이브러리 로드 오류: libarchive.so.13: 공유 객체 파일을 열 수 없습니다: 해당 파일 또는 디렉터리가 없습니다.

나는 stackoverflow에 이 질문을 썼고 여기서 더 나은 기회가 있을 것이라는 제안을 받았습니다.

그래서 Windows를 더 자주 사용하기 때문에 Windows를 기본 부팅 OS로 설정할 수 있도록 grub 사용자 정의 프로그램을 설치해 보았습니다(죄송합니다).

아무튼 드디어 설치를 하게 됐는데, 지금은 설명에 있는 오류 메시지 때문에 실행할 수 없습니다. 내 진짜 질문은, 그 파일이 존재하는가 하는 것입니다... 아마도... 저는 진짜 리눅스 초보자입니다. 지금까지 약 6개월 정도만 사용했어요. 대부분의 경우 설치된 소프트웨어에서 작동하지만 다른 경우에는 apt-get도 작동합니다!

그래도! 터미널에서 받은 내용입니다.

root@ninjaPanda:~# gksu grub-customizer
grub-customizer: error while loading shared libraries: libarchive.so.13: cannot open shared object file: No such file or directory
root@ninjaPanda:~# ls -l /usr/local/lib/
total 8056
drwxr-sr-x 2 root staff    4096 Aug 29 13:30 grub-customizer
-rw-r--r-- 1 root staff 5217320 Aug 29 13:26 libarchive.a
-rwxr-xr-x 1 root staff     997 Aug 29 13:26 libarchive.la
lrwxrwxrwx 1 root staff      20 Aug 29 13:26 libarchive.so -> libarchive.so.13.1.2
lrwxrwxrwx 1 root staff      20 Aug 29 13:26 libarchive.so.13 -> libarchive.so.13.1.2
-rwxr-xr-x 1 root staff 3002216 Aug 29 13:26 libarchive.so.13.1.2
drwxr-sr-x 2 root staff    4096 Aug 29 13:26 pkgconfig
drwxrwsr-x 4 root staff    4096 Aug 27 18:45 python2.6
drwxr-xr-x 4 root root     4096 Aug 27 18:45 python2.7
drwxrwsr-x 3 root staff    4096 Aug 27 18:45 python3.2
drwxr-sr-x 4 root staff    4096 Aug 27 18:45 site_ruby

편집: 누군가가 /etc/ld.so.conf에 /usr/local/lib가 포함되어 있지 않을 수도 있다고 말했습니다. 그리고 나에게 이것을 실행하라고 요청했습니다.

root@ninjaPanda:~# ldd grub-customizer
ldd: ./grub-customizer: No such file or directory

답변1

편집 /etc/ld.so.conf하고 추가하세요 /usr/local/lib. 이후,

 ldconfig

라이브러리가 다시 동기화되고 grub-customizer가 작동할 수 있습니다.

명령 ldd의 매개변수화가 잘못되었습니다. 경로에 지정된 바이너리가 있어야 하며 grub-customizer에 있을 수도 있지만 /usr/local/bin보장되지는 않습니다. 그렇다면 .에 전화하는 것이 더 낫습니다 ldd /usr/local/bin/grub-customizer. 하지만 상황을 테스트하는 데만 필요합니다.

어쨌든 배포판의 공식 저장소에서 설치하면 더 좋습니다. 존재하지 않는 경우 해당 비공식 설치만 수행됩니다. 이로 인해 많은 문제가 발생할 수 있습니다.

답변2

sudo apt install libarchive13나를 위해 이 문제를 해결했습니다.

관련 정보