我正在尝试在配备 64 位 AMD 处理器的 Ubuntu 12.10 上运行 Chamsys MagicQ。
这是我尝试运行该程序时它告诉我的内容。
./magicq:加载共享库时出错:libGLU.so.1:无法打开共享对象>文件:没有此文件或目录
以下是 MagicQ 的库依赖项列表:
austin@ubuntu:~/magicq$ ldd ./magicq
linux-gate.so.1 => (0xf7799000)
libGLU.so.1 => 未找到
libusb-0.1.so.4 => 未找到
libQt5PrintSupport.so.5 => 未找到
libQt5OpenGL.so.5 => 未找到
libQt5Widgets.so.5 =>未找到
libQt5Network.so.5 => 未找到
libQt5Gui.so.5 => 未找到
libQt5Core.so.5 => 未找到
libGL.so.1 => /usr/lib32/fglrx/libGL.so.1 (0xf7694000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7679000)
libstdc++.so.6 => 未找到
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf764d000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf762e000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7483000)
libXext.so.6 => 未找到
libatiuki.so.1 => /usr/lib32/fglrx/libatiuki.so.1 (0xf746c000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7467000)
/lib/ld-linux.so.2 (0xf779a000)
我知道 libGLU.so.1 位于 /usr/lib/x86_64-linux-gnu 中,作为“共享库链接(application/x-sharedlib)”链接目标:“libGLU.so.1.3.1”我该如何解决这个问题?
答案1
实际上我找不到libglu
包本身。有帮助的是:
sudo apt-get install libglu1-mesa:i386
Ubuntu 14.04 x64
答案2
我只需要安装这个,不需要任何 32 位或 64 位参考。
sudo apt-get install libglu1
答案3
我明白了。我必须安装 32 位版本。
对于可能遇到相同问题并运行 64 位操作系统的其他人。找到包含丢失文件的软件包并使用:
sudo apt-get 安装软件包:i386
将“package”更改为包的名称。如果没有“:i386”,则只会安装 64 位版本。
答案4
我想玩一个游戏(The Fall),但是需要 libGLU.so.1,但是出现了这个错误:
error while loading shared libraries: libGLU.so.1: cannot open shared
object file: No such file or directory
经过搜索,我发现了一个错误页面,其中有人提到了 ia32-libs,安装之后我就可以启动并运行了。
我找到的页面:
https://bugs.launchpad.net/linuxmint/+bug/891578
我运行的命令:
sudo apt-get install ia32-libs