web-dev-qa-db-ja.com

libglut.so.3:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

アプリケーションに必要なlibglut.so.3をインストールしようとしています。 freeglut3、freeglut3-devをインストールしましたが、再びこの質問のタイトルと同じエラーがあります。

Sudo apt search glutで検索しましたが、新しいものは何もありません。

Sudo find / -type f | grep libglut.so.3を実行すると、これが表示されます。

find: ‘/run/user/1000/gvfs’: Permission denied
/usr/lib/x86_64-linux-gnu/libglut.so.3.9.0

今、freeglut3と-devをインストールしたとしても、同じエラーが発生します。

/ usr/lib/x86_64-linux-gnu /の下にあるlibglut.so.3.9.oを何らかの方法でリンクしようと考えていますが、その方法や動作がわからないのです。

まだエラーlibglut.so.3: cannot open shared object file: No such file or directoryが表示されるのはなぜですか?どうすれば修正できますか?探しているすべての共有ライブラリはどこにありますか?

どうもありがとう、これは数週間前から首の痛みになっているので、私はあなた方全員に手紙を書くことにしました。

私のシステムは32ビットi5 4GB RAMです

説明:Ubuntu 16.04.3 LTSリリース:16.04コード名:xenial

敬具

3
rusty81

1つのパッケージをインストールする必要があります。

Sudo apt-get install freeglut3

ライブラリを/ usr/lib/x86_64-linux-gnu/libglut.so.および/ usr/lib/x86_64-linux-gnu/libglut.so.3.9にインストールします。

applicationの共有オブジェクトの依存関係を見つけようとしてもうまくいかない場合
ldd applicationで依存関係を見つけます。
そして、file applicationapplication Arch(32ビットまたは64ビット)を確認します。

32ビットの場合は、32ビットfreeglutをインストールする必要があります。

Sudo apt-get install freeglut3:i386 freeglut3-dev:i386
8
N0rbert

再びlibcv.so.4での同じ問題。インストールされたlibcv、libcvaux、-dev、:i386は機能しません。

Libcvのバージョン4が見つかりません。2.4のみです。

ライブラリの選択場所を知るにはどうすればよいですか?適切な検索を行うだけではあまり役に立ちません。

Findはこれを出力します:

Sudo find / -type f | grep libcv
find: ‘/run/user/1000/gvfs’: Permission denied
/var/lib/dpkg/info/libcv2.4.md5sums
/var/lib/dpkg/info/libcvaux-dev:AMD64.md5sums
/var/lib/dpkg/info/libcv2.4.list
/var/lib/dpkg/info/libcv-dev:AMD64.md5sums
/var/lib/dpkg/info/libcv-dev:AMD64.list
/var/lib/dpkg/info/libcvaux-dev:AMD64.list
/usr/lib/vlc/plugins/codec/libcvdsub_plugin.so
/usr/share/doc/libcv2.4/copyright
/usr/share/doc/libcvaux-dev/copyright
/usr/share/doc/libcv-dev/copyright
/usr/share/lintian/overrides/libcv2.4

/usr/share/lintian/overrides/libcv2.4へのシンボリックリンクについて考えていますか?

ありがとう

2
rusty81