昨天晚上经过自己的努力,终于安好了xgngeo了,我还下载了一个侍魂4,小玩了一把。
安装的教程网络上有一大把,我就不说了,我说哈我出现的问题
在安装过程中主要出现了几个问题:
1.在打开游戏的时候提示找不到000-lo.lo,sp-s2.spl文件,这个时候就需要安装neogeo.zip了,把他下载下来,
解压到/usr/local/share/gngeo下面就行了(unzip neogeo.zip ),运行gngeo ***.zip就可一打开文件了哦。游戏图像出来了
2.xgngeo找不到游戏BISO路径(游戏路径),这个问题,我还没有弄明白是怎么回事,我开始把下载下来的游戏
放到系统那里都不行,最后放在/usr/local/share/gngeo下面,就可以识别了,反正这样xgngeo就能找到了
3.用超级用户启动xgnegeo,打开游戏可以正常执行,可是,用普通用户(或者在应用菜单里的启动图表)打开之后没有声音呀,一查是gngeo需要一个动态库,叫什么名字我忘了,反正在命令行下执行:gngeo ***.zip 会给出提示的,才用setfacl 把普通用户添加到这个库的acl里面,就可以正常用了,
问一下大家,一个普通的应用程序,例如ls,他是普通应用程序,但是如果执行下面的操作
uname@s114:~$ ldd `which ls`
linux-vdso.so.1 => (0x00007fff127e2000)
librt.so.1 => /lib/librt.so.1 (0x00007f5ca838f000)
libselinux.so.1 => /lib/libselinux.so.1 (0x00007f5ca8171000)
libacl.so.1 => /lib/libacl.so.1 (0x00007f5ca7f69000)
libc.so.6 => /lib/libc.so.6 (0x00007f5ca7c08000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f5ca79ec000)
/lib64/ld-linux-x86-64.so.2 (0x00007f5ca85b2000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f5ca77e7000)
libattr.so.1 => /lib/libattr.so.1 (0x00007f5ca75e3000)
可以得到ls在执行的时候链接了很多的系统库,可是我查询这些系统库。
uname@s114:~$ ls -l /lib/libselinux.so.1
-rw-r--r-- 1 root root 117848 07-21 14:30 /lib/libselinux.so.1
发现他的权限是644,是不是应为这个库的other权限是4,所以就能被ls运行时依赖呢
哈哈,不太明白哦
阅读(2251) | 评论(0) | 转发(0) |