skype:加载共享库时出错:libXss.so.1:无法打开共享对象文件:没有这样的文件或目录

Hai*_*ood 18 64-bit shared-library skype 11.10

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

skype:加载共享库时出错:libXss.so.1:无法打开共享对象文件:没有这样的文件或目录

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

Lek*_*eyn 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
Run Code Online (Sandbox Code Playgroud)

您需要libxss1为该库安装软件包。如果您运行的是 32 位版本的 Skype,则ia32-libs需要安装libxss1.


小智 15

为我工作:

echo foreign-architecture i386 | sudo tee /etc/dpkg/dpkg.cfg.d/multiarch
sudo apt-get install libxss1:i386 libqtcore4:i386 libqt4-dbus:i386
sudo apt-get install libqtgui4:i386
Run Code Online (Sandbox Code Playgroud)

来自:https : //bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/830440


Avi*_*Raj 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
Run Code Online (Sandbox Code Playgroud)

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

sudo dpkg --add-architecture i386
sudo apt-get install libxss1:i386
Run Code Online (Sandbox Code Playgroud)