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


30

我正在尝试在具有64位AMD处理器的Ubuntu 12.10上运行Chamsys MagicQ。
这就是我尝试运行该程序时所看到的信息。

./magicq:加载共享库时出错:libGLU.so.1:无法打开共享库> file:没有这样的文件或目录

这是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”如何解决这个?

Answers:


38

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

sudo apt-get install libglu1-mesa:i386

Ubuntu 14.04 x64


1
还适用于Ubuntu 17.04。干杯!
雷纳尔·戈贝尔

1
很高兴听您这么说!
Daniel Kmak

1
在Ubuntu 18.04上工作-谢谢!
user2182349 '18

您是如何在18.04中工作的?矿山说在apt-get更新后无法找到软件包libglu1-mesa:i386
Geordie

12

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

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

sudo apt-get安装包:i386

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


11

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

sudo apt-get install libglu1

这在Ubuntu 17.10(64位)上为我工作。谢谢!
sunyata

2

我需要libGLU.so.1来玩我想玩的游戏(《堕落》),但出现以下错误:

error while loading shared libraries: libGLU.so.1: cannot open shared
object file: No such file or directory

搜索后,我发现了一个错误页面,其中有人提到ia32-libs,并在安装完im和runnig之后。

我找到的页面:

https://bugs.launchpad.net/linuxmint/+bug/891578

我运行的命令:

sudo apt-get install ia32-libs

1
这是旧版Ubuntu Distros ia32-lib的解决方案。Daniel在先前的评论中对较新的Distros是正确的。至少可以作为对OP中发布的第一个错误的解答。
JohnRB

0

删除某些文件时,我遇到了同样的问题,我使用此命令将它们找回来

sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0

希望它能工作。


0

这会有所帮助

sudo apt-get install libgl1-mesa-dri:i386 libglapi-mesa:i386  libglx-mesa0:i386  libglx0:i386  libgl1:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 

2
为什么会有帮助?
试点
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.