8
libGL.so.1の読み込みエラー
さまざまなソフトウェア(特にSteamとYenka)を実行しようとすると、次のようなエラーが発生しました。 error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory NVidia Optimusカードを搭載した64ビットシステムを実行しています(専用のグラフィックカードを必要とする特定のWindows専用ソフトウェアのデュアルブート)。バンブルビーをインストールしましたが、推奨どおりNVidiaからダウンロードしたドライバーではなく、nvidia-currentドライバーを使用しています。 ライブラリ(libGL.so.1)はのトップディレクトリに存在しませんが、にソフトリンクとして/usr/lib存在/usr/lib32/nvidia-currentし/usr/lib32/nvidia-current/libGL.so.304.64ます。 ldconfig -pの出力のセクション: libGL.so.1 (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/libGL.so libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so 明らかにその名前のライブラリがロードされていますが、それらはにありますが/usr/lib/x86_64-linux-gnu、インストールされたソフトウェアはそれを「見る」ことができないようです。Steamの場合、optirunで実行すると動作しますが、Yenkaの場合はそうではありません。optirunにより、格納され/usr/lib32/nvidia-currentているライブラリが使用され、Steamが実行できるようになるため、Yenkaが実行されない理由がわかりません。 ソフトウェアが通常のメサライブラリを表示できない理由、およびYenkaがnvidia-currentライブラリでの実行を拒否する理由を説明できますか?