skype : 공유 라이브러리를로드하는 중 오류 발생 : libXss.so.1 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리가 없음


18

우분투 11.10 64 비트를 사용하고 있습니다.
스카이프가 작동했지만 sudo apt-get autoremove스카이프가 실행 된 후

skype : 공유 라이브러리를로드하는 중 오류 발생 : libXss.so.1 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리가 없음

이 문제를 어떻게 해결할 수 있습니까?

답변:


19

라이브러리 파일이없는 것 같습니다. 이 프로그램 apt-file을 사용하여 특정 파일을 제공하는 패키지를 찾을 수 있습니다. ( dpkg -S이 작업도 수행하지만 설치되지 않은 패키지에는 작동하지 않습니다)

apt-file search libXss.so 수율 :

ia32-libs: /usr/lib32/libXss.so
ia32-libs: /usr/lib32/libXss.so.1
ia32-libs: /usr/lib32/libXss.so.1.0.0
libxss-dev: /usr/lib/libXss.so
libxss1: /usr/lib/libXss.so.1
libxss1: /usr/lib/libXss.so.1.0.0
libxss1-dbg: /usr/lib/debug/usr/lib/libXss.so.1.0.0

libxss1해당 라이브러리 의 패키지 를 설치해야합니다 . Skype의 32 비트 버전을 실행중인 ia32-libs경우 대신 대신 설치해야합니다 libxss1.


이것은 나를 위해 작동하지 않습니다. Skype가 'libsqlite3.so.0'을 찾지 못했습니다. apt-file은 libsqlite3-0 또는 libsqlite3-0.dbg에서 제공한다고보고합니다. "apt-get install libsqlite3-0"이 이미 설치되어 있다고보고합니다. "sudo ldconfig"는 아무 것도 수행하지 않습니다. Skype는 여전히 실패합니다.
Jonathan Hartley

@JonathanHartley sudo apt-get install libsqlite3-0:i386Skype는 32 비트 패키지이므로 대신 사용해보십시오 .
Lekensteyn


5

이후 64 비트 우분투 버전

$ locate libXss.so.1
/usr/lib/x86_64-linux-gnu/libXss.so.1
/usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
$ dpkg -S libXss.so.1
libxss1:amd64: /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
libxss1:amd64: /usr/lib/x86_64-linux-gnu/libXss.so.1

따라서 64 비트 버전의 스카이프가 없기 때문에 32 비트 버전의 libxss1라이브러리 파일 (예 libxss1:i386:)을 설치해야합니다. 32 비트 Skype에는 32 비트 라이브러리 파일이 필요합니다. 따라서 32 비트 버전의 libxss1패키지를 설치 하면 문제가 해결됩니다.

sudo dpkg --add-architecture i386
sudo apt-get install libxss1:i386
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.