libglut.so.3:无法打开共享对象文件:没有此文件或目录

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 内存

描述:Ubuntu 16.04.3 LTS 发布:16.04 代号:xenial


现在 libcv.so.4 又出现了同样的问题。安装的 libcv、libcvaux、-dev、:i386 不起作用。

找不到 libcv 版本 4,只有 2.4。

我怎么知道从哪里选择库?仅进行 apt 搜索并没有多大帮助。

查找输出如下:

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 的符号链接?

答案1

您需要安装一个包:

sudo apt-get install freeglut3

它将安装库到/usr/lib/x86_64-linux-gnu/libglut.so.3/usr/lib/x86_64-linux-gnu/libglut.so.3.9.0

如果没有帮助,请尝试查找共享对象依赖项application
ldd application找到其依赖项。
然后application使用检查 arch(32 位或 64 位)file application

如果是 32 位,则应使用以下命令安装 32 位 freeglut:

sudo apt-get install freeglut3:i386 freeglut3-dev:i386

相关内容