当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu kylin 14.04运行游戏报错
帖子发表于 : 2015-04-08 15:48 
头像

注册: 2009-09-15 14:10
帖子: 51
地址: 山东潍坊
系统: linux mint14.0
送出感谢: 0 次
接收感谢: 0 次
系统64位,运行64位版本游戏时
./isaac.x64: error while loading shared libraries: libopenal.so.1: cannot open shared object file: No such file or directory
缺少libopenal.so.1,于是我执行了 apt-get install libopenal1:i386


下面是命令执行情况

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libopenal1:i386 已经是最新的版本了。
下列软件包是自动安装的并且现在不需要了:
diffstat fonts-opensymbol gettext hardening-includes intltool-debian
libarchive-zip-perl libasprintf-dev libauthen-sasl-perl libautodie-perl
libboost-date-time1.54.0 libboost-system1.54.0 libcdr-0.0-0
libclass-accessor-perl libclone-perl libclucene-contribs1 libclucene-core1
libcmis-0.4-4 libdigest-hmac-perl libdpkg-perl libemail-valid-perl
libexttextcat-2.0-0 libexttextcat-data libfile-fcntllock-perl
libgettextpo-dev libhyphen0 libio-pty-perl libio-socket-inet6-perl
libio-socket-ssl-perl libio-string-perl libipc-run-perl
libipc-system-simple-perl liblangtag-common liblangtag1 libmailtools-perl
libmhash2 libmspub-0.0-0 libmythes-1.2-0 libneon27-gnutls libnet-dns-perl
libnet-domain-tld-perl libnet-ip-perl libnet-libidn-perl
libnet-smtp-ssl-perl libnet-ssleay-perl liborcus-0.6-0
libparse-debianchangelog-perl libperlio-gzip-perl libphonon4 libraptor2-0
librasqal3 librdf0 libsocket6-perl libsub-identify-perl libsub-name-perl
libtext-levenshtein-perl libtimedate-perl liburi-perl libvisio-0.0-0
libwpd-0.9-9 libwpg-0.2-2 libwps-0.2-2 libyajl2 linux-headers-3.16.0-30
linux-headers-3.16.0-30-generic linux-image-3.16.0-30-generic
linux-image-extra-3.16.0-30-generic lp-solve patchutils phonon
phonon-backend-gstreamer phonon-backend-gstreamer-common python-compizconfig
python-psutil python-pywapi python-tz python-unidecode t1utils uno-libs3 ure
xfonts-mathml
Use 'apt-get autoremove' to remove them.
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 7 个软件包未被升级。

用ldd查看依赖关系


ldd isaac.x64
linux-vdso.so.1 => (0x00007fffa82e8000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007fe3bbb54000)
libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00007fe3bb8e6000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fe3bb5b0000)
libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007fe3bb3aa000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fe3bb1a0000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007fe3baf8f000)
libopenal.so.1 => not found
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe3bad71000)
libsteam_api.so => not found
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fe3bab68000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe3ba964000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe3ba65f000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe3ba359000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe3ba143000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe3b9d7d000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fe3b9b53000)
libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007fe3b992a000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fe3b9717000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fe3b9514000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fe3b930e000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007fe3b910b000)
libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007fe3b8ef4000)
libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007fe3b8cef000)
libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007fe3b8aeb000)
libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007fe3b88e8000)
libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007fe3b86e2000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fe3b84c2000)
libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007fe3b82c0000)
libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007fe3b80b4000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fe3b7ea9000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe3bbdfd000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fe3b7ca4000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fe3b7a9e000)

在/中找libopenal.so.1的文件

find / -name libopenal.so.1
下面是找到的结果

/usr/lib/i386-linux-gnu/libopenal.so.1


也就是说我已经装了所需要的库,但为什么程序找不到?希望大牛帮忙解惑


_________________
一叶浮萍归大海,人生何处不相逢
我的博客


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu kylin 14.04运行游戏报错
帖子发表于 : 2015-04-13 23:21 
头像

注册: 2008-09-18 13:11
帖子: 2781
送出感谢: 1
接收感谢: 453
你自己都知道是64位版的程序,你装个32位的包是什么意思?
steam上的游戏,libopenal.so.1和libsteam_api.so一般都放在游戏安装目录下,通过在启动脚本来设置环境变量让游戏主执行文件加载那些库。
你该去运行那个启动脚本,而不是直接运行主执行文件


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译