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

Aus*_*tin 36 shared-library

我正在尝试在 Ubuntu 12.10 上使用 64 位 AMD 处理器运行 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 作为“链接到共享库(应用程序/x-sharedlib)”链接目标:“libGLU.so.1.3.1”我该如何修复这个?

Dan*_*mak 42

实际上我找不到libglu包本身。有帮助的是:

sudo apt-get install libglu1-mesa:i386
Run Code Online (Sandbox Code Playgroud)

Ubuntu 14.04 x64

  • 也适用于 Ubuntu 17.04。干杯! (2认同)
  • 你是如何让它在 18.04 中工作的?我的说 apt-get 更新后无法找到软件包 libglu1-mesa:i386 (2认同)

小智 18

我只需要安装它,没有任何 32 位或 64 位参考。

sudo apt-get install libglu1
Run Code Online (Sandbox Code Playgroud)


Aus*_*tin 12

我想到了。我必须安装 32 位版本。

对于可能有同样问题并且正在运行 64 位操作系统的任何其他人。找到包含丢失文件的包并使用:

sudo apt-get 安装包:i386

将“包”更改为包的名称。如果没有 ":i386",它将只安装 64 位版本。