skype:加载共享库时出错:libXss.so.1:无法打开共享库文件:无此类文件或目录


18

我正在使用ubuntu 11.10 64bit,
但是Skype在工作,但是在运行sudo apt-get autoremoveSkype抛出之后

skype:加载共享库时出错:libXss.so.1:无法打开共享库文件:无此类文件或目录

我怎样才能解决这个问题?

Answers:


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为该库安装软件包。如果您运行的是32位版本的Skype,则ia32-libs需要安装而不是libxss1


这对我不起作用。Skype无法找到“ libsqlite3.so.0”。apt-file报告这是由libsqlite3-0或libsqlite3-0.dbg提供的。“ apt-get install libsqlite3-0”报告它已经安装。“ sudo ldconfig”什么都不做。Skype仍然失败。
乔纳森·哈特利2014年

@JonathanHartley尝试sudo apt-get install libsqlite3-0:i386改用Skype,因为它是32位软件包。
Lekensteyn 2014年


5

对于更高的64位Ubuntu版本

$ 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

因此,您必须安装32位版本的libxss1库文件(即libxss1:i386),因为没有64位版本的Skype。32位Skype必须需要32位库文件。因此,安装32位版本的libxss1软件包将解决您的问题。

sudo dpkg --add-architecture i386
sudo apt-get install libxss1:i386
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.