加载共享库 (libGLU.so.1) 时出错

加载共享库 (libGLU.so.1) 时出错

我正在尝试在配备 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

相关内容