私はubuntu 11.10 64ビットを使用していますが、
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
パッケージをインストールする必要があります。 Skypeの32ビットバージョンを実行している場合、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/83044
$ 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