我有点问题,我正在尝试玩胫骨在我的 11.10 安装上出现以下错误:
./Tibia:加载共享库时出错:libGLU.so.1:无法打开共享对象文件:没有此文件或目录
我以前玩游戏时所做的就是下载、解压并运行游戏。我正在运行 64 位 11.10 安装。
有任何想法吗?
以下是文件 ldd 的输出:
amatteo@adrian-Ubuntu:~/Tibia$ ldd ./Tibia
linux-gate.so.1 => (0xf76e1000)
libGL.so.1 => /usr/lib32/nvidia-current/libGL.so.1 (0xf75f8000)
libGLU.so.1 => not found
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf74c1000)
librt.so.1 => /lib32/librt.so.1 (0xf74b8000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf73cd000)
libm.so.6 => /lib32/libm.so.6 (0xf73a3000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7385000)
libc.so.6 => /lib32/libc.so.6 (0xf720a000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf71ef000)
libnvidia-tls.so.280.13 => /usr/lib32/nvidia-current/tls/libnvidia-tls.so.280.13 (0xf71ec000)
libnvidia-glcore.so.280.13 => /usr/lib32/nvidia-current/libnvidia-glcore.so.280.13 (0xf58db000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf58c8000)
libdl.so.2 => /lib32/libdl.so.2 (0xf58c2000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf58a3000)
/lib/ld-linux.so.2 (0xf76e2000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf589f000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf5898000)
我搜索了一下libGLU.so.1
,发现/usr/lib以及/usr/lib32
答案1
根据dpkg -S libGLU.so.1
,您需要安装ia32-libs
或libglu1-mesa
包:
$ dpkg -S libGLU.so.1
ia32-libs: /usr/lib32/libGLU.so.1
ia32-libs: /usr/lib32/libGLU.so.1.3.070701
libglu1-mesa: /usr/lib/libGLU.so.1.3.070701
libglu1-mesa: /usr/lib/libGLU.so.1
我建议您使用libglu1-mesa
,因为ia32-libs
它是组合库包,而且相当大。
换句话说:
sudo apt-get install libglu1-mesa
答案2
使用最新版本的 Ubuntu,您只需执行以下操作即可:
$ sudo apt-get install libglu1-mesa:i386