web-dev-qa-db-ja.com

skype:共有ライブラリのロード中にエラーが発生しました:libXss.so.1:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

私はubuntu 11.10 64ビットを使用していますが、
skypeは動作していましたが、Sudo apt-get autoremoveを実行した後、skypeはスローしています

skype:共有ライブラリのロード中にエラーが発生しました:libXss.so.1:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

どうすれば修正できますか?

18
Hailwood

ライブラリファイルが欠落しているようです。プログラム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をインストールする必要があります。

19
Lekensteyn

私のために働いた:

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/83044

15
Diego

それ以降の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

したがって、Skypeの64ビットバージョンがないため、32ビットバージョンのlibxss1ライブラリファイル(つまり、libxss1:i386)をインストールする必要があります。 32ビットのSkypeには、32ビットのライブラリファイルが必要です。したがって、32ビットバージョンのlibxss1パッケージをインストールすると、問題が解決します。

Sudo dpkg --add-architecture i386
Sudo apt-get install libxss1:i386
5
Avinash Raj