skype:加载共享库时出错:libXss.so.1:无法打开共享对象文件:没有这样的文件或目录
我使用的是ubuntu 11.10 64bit,
skype正在运行,但运行sudo apt-get autoremove
skype正在投掷
skype:加载共享库时出错:libXss.so.1:无法打开共享对象文件:没有这样的文件或目录
我怎样才能解决这个问题?
看起来你错过了一个库文件。 程序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
需要安装ia32-libs
而不是libxss1
。
为我工作:
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
来自: https : //bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/830440
对于后来的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