我正在尝试安装应用程序所需的 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