QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2420|回复: 30

请教epsxe的问题。

[复制链接]
发表于 2003-5-1 12:21:03 | 显示全部楼层 |阅读模式
进行显示设置时出现如下错误:
/usr/lib/tls/libGL.so.1: shared object cannot be dlopen()ed: static TLS memory too small
然后就自动退出了。
发表于 2003-5-2 23:16:56 | 显示全部楼层
奇怪的错误,帮不上忙了
回复

使用道具 举报

 楼主| 发表于 2003-5-2 23:25:57 | 显示全部楼层
唉。
回复

使用道具 举报

发表于 2003-5-3 09:03:32 | 显示全部楼层
检查显卡驱动,再看看LibGL所处的位置.
回复

使用道具 举报

 楼主| 发表于 2003-5-4 10:31:10 | 显示全部楼层
驱动是nvidia最新的,LibGL的位置也没有问题。我用的是redhat9。
回复

使用道具 举报

发表于 2003-5-4 18:39:00 | 显示全部楼层
//Pete GPU Plugin----readme.txt

Troubleshooting:
----------------
On certain Linux distros (mostly RedHat/Mandrake ones) the Mesa plugin will
cause seg faults if it is used in combination with the OSS sound plugin.

Here is what CAB posted on my messageboard about the issue:

     From the strace output it showed
     that /lib/i686/libpthread.so.0 was being loaded which for one or
     another reason is different from /lib/libpthread.so.0 - I forced
     a load of the one in /lib instead, and magically it works fine.
     Both libs show to be part of the glibc-2.2.5 package -&- /lib/i686
     is not in my /etc/ld.so.conf, so that particular one I'd assume is
     being called directly.

or, to make it short, try:

     ln -sf /lib/libpthread-0.9.so /lib/i686/libpthread.so.0

and all should work fine

Oh, and another way to repair the pthread problem (thanx to Hez Carty):

1. Install/unzip/untar epsxe and plugins
2. Copy libpthread-0.9.so from /lib to the epsxe dir
3. Type 'ln -s libpthread-0.9.so libpthread.so.0' to make a link to the library
4. Type 'export LD_LIBRARY_PATH=$PWD' so that the program looks here for the offending library
5. Run epsxe and enjoy!
回复

使用道具 举报

 楼主| 发表于 2003-5-4 19:40:14 | 显示全部楼层
先谢过了,但我这个好像是与显示有关的,用上面的方法还是不能解决。
回复

使用道具 举报

发表于 2003-5-4 19:53:00 | 显示全部楼层
你试试就知道能不能解决了
我……过来人,呵呵
回复

使用道具 举报

 楼主| 发表于 2003-5-4 19:56:07 | 显示全部楼层
我就是试了,还是不行,有谁在redhat9中用epsex?
回复

使用道具 举报

发表于 2003-5-4 20:41:05 | 显示全部楼层
我就用的rh9+epsxe-1.5.2

1. Install/unzip/untar epsxe and plugins
2. Copy libpthread-0.9.so from /lib to the epsxe dir
3. Type 'ln -s libpthread-0.9.so libpthread.so.0' to make a link to the library
4. Type 'export LD_LIBRARY_PATH=$PWD' so that the program looks here for the offending library
5. Run epsxe and enjoy!

rh9里面是libpthread-0.10.so,不是libpthread-0.9.so
这个绝对可行,我都弄过两遍了。expse用脚本启动,我的expse:

#!/bin/bash

#modprobe -r lp
modprobe -r input
modprobe -r joydev
modprobe -r pspad
modprobe input
modprobe joydev
modprobe pspad

export EPSXE='/usr/local/games/epsxe-1.5.2/'
export LD_LIBRARY_PATH=$EPSXE

cd $EPSXE
./epsxe
回复

使用道具 举报

 楼主| 发表于 2003-5-4 21:06:58 | 显示全部楼层
'ln -s libpthread-0.9.so libpthread.so.0'在哪个目录执行?
回复

使用道具 举报

 楼主| 发表于 2003-5-4 21:17:14 | 显示全部楼层
以前你出现过我的错误信息吗?
“/usr/lib/tls/libGL.so.1: shared object cannot be dlopen()ed: static TLS memory too small”
回复

使用道具 举报

发表于 2003-5-4 21:26:30 | 显示全部楼层
the epsxe dir
回复

使用道具 举报

 楼主| 发表于 2003-5-4 21:32:10 | 显示全部楼层
出现如下错误:
“/tmp/epsxe/libpthread.so.0: symbol _errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference”
回复

使用道具 举报

发表于 2003-5-4 23:09:55 | 显示全部楼层
[quote:2e984a0e3c="kanven"]出现如下错误:
“/tmp/epsxe/libpthread.so.0: symbol _errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference”[/quote]
什么时候出现这个错误的?

cp /lib/libpthread-0.10.so /path/to/epsxe
cd /path/to/epsxe
ln -s libpthread-0.10.so libpthread.so.0
export LD_LIBRARY_PATH=$PWD
./epsxe
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 16:30 , Processed in 0.045565 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表