Page 1 of 1
打开软件出现 X Error: 已解决
Posted: Tue Jan 26, 2010 1:01 am
by zhongnan
原来运行提示找不到libjpeg.so.62
ln -s /usr/lib/libjpeg.so.7.0.0 /usr/lib/libjpeg.so.62
之后运行出现
错误信息
X Error: BadValue (integer parameter out of range for operation) 2
Major opcode: 45
QT: missing charset ISO8859-1
QT: missing charset GB2312.1980-0
Re: 打开软件出现 X Error:
Posted: Tue Jan 26, 2010 2:22 am
by jojoyakira
zhongnan wrote:原来运行提示找不到libjpeg.so.62
ln -s /usr/lib/libjpeg.so.7.0.0 /usr/lib/libjpeg.so.62
之后运行出现
错误信息
X Error: BadValue (integer parameter out of range for operation) 2
Major opcode: 45
QT: missing charset ISO8859-1
QT: missing charset GB2312.1980-0
訊息寫的很清楚,就是少了character sets:ISO8859-1、GB2312.1980-0。
我不知道你執行了什麼程式,所以只能猜猜看,你可以查一查 /etc/locale.gen 的說明,和 /usr/share/i18n/SUPPORTED 的內容,
然後把你需要的character sets,加入 /etc/locale.gen 中,再執行 locale-gen 指令 ,最後再 emerge -1av media-libs/jpeg 。
你也可以參考:locale.gen manual 和 locale-gen manual 都有詳細說明。

Re: 打开软件出现 X Error:
Posted: Tue Jan 26, 2010 11:18 am
by zhongnan
已经在/etc/locale.gen设置
en_US ISO8859-1
en_US.UTF-8 UTF-8
zh_CN GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
安装时也运行过locale-gen
出错之后也运行过locale-gen
不懂是不是新版本!~!要改那里
重新装过也不行!~!
Re: 打开软件出现 X Error:
Posted: Tue Jan 26, 2010 11:58 am
by scsi
為什麼要做以下的動作
ln -s /usr/lib/libjpeg.so.7.0.0 /usr/lib/libjpeg.so.62
原執行的程式不能編譯嗎?
Re: 打开软件出现 X Error:
Posted: Tue Jan 26, 2010 5:18 pm
by Jackie
scsi wrote:為什麼要做以下的動作
ln -s /usr/lib/libjpeg.so.7.0.0 /usr/lib/libjpeg.so.62
原執行的程式不能編譯嗎?
You got the point...
基本上這一步是錯的...
因為libjpeg.so.7.0.0和libjpeg.so.62不相容(所以檔名才會不同)
請先把libjpeg.so.62這個link刪除
然後先更新整個系統: emerge -uDN world
再執行: revdep-rebuild
這些步驟都跑完應該就修復了(假設這個你不是手動裝這套程式)
Re: 打开软件出现 X Error:
Posted: Tue Jan 26, 2010 10:32 pm
by jojoyakira
Jackie wrote:scsi wrote:為什麼要做以下的動作
ln -s /usr/lib/libjpeg.so.7.0.0 /usr/lib/libjpeg.so.62
原執行的程式不能編譯嗎?
You got the point...
基本上這一步是錯的...
因為libjpeg.so.7.0.0和libjpeg.so.62不相容(所以檔名才會不同)
請先把libjpeg.so.62這個link刪除
然後先更新整個系統: emerge -uDN world
再執行: revdep-rebuild
這些步驟都跑完應該就修復了(假設這個你不是手動裝這套程式)
小弟完全贊同Jackie兄所說的,事實上使用gentoo portage tree中的packages應該是不會有這種情形發生才對。
不過如果執行的是網上下載來的 binary packages,就難免會出現這種情況了。
我找了一下,還真的發現有提供libjpeg.so.62。 XD
Code: Select all
~ $ eix media-libs/jpeg
[I] media-libs/jpeg
Available versions:
(62) 6b-r9
(0) 7 ~8
(7) ~7-r1
Installed versions: 7(17時26分44秒 西元2009年10月06日)
Homepage: http://jpegclub.org/ http://www.ijg.org/
Description: Library to load, handle and manipulate images in the JPEG format
執行:
Code: Select all
# emerge -auDv media-libs/jpeg:62
這樣應該就可以了。

Re: 打开软件出现 X Error:
Posted: Wed Jan 27, 2010 11:27 am
by zhongnan
代碼: 選擇全部
~ $ eix media-libs/jpeg
media-libs/jpeg
Available versions:
(62) 6b-r9
(0) 7 ~8
(7) ~7-r1
Installed versions: 7(17時26分44秒 西元2009年10月06日)
Homepage: http://jpegclub.org/ http://www.ijg.org/
Description: Library to load, handle and manipulate images in the JPEG format
執行:
代碼: 選擇全部
# emerge -auDv media-libs/jpeg:62
这个方法试了!~错误依然存在
只能再试试别的办法了
Re: 打开软件出现 X Error:
Posted: Wed Jan 27, 2010 11:37 am
by jojoyakira
zhongnan wrote:已经在/etc/locale.gen设置
en_US ISO8859-1
en_US.UTF-8 UTF-8
zh_CN GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
安装时也运行过locale-gen
出错之后也运行过locale-gen
不懂是不是新版本!~!要改那里
重新装过也不行!~!
你可以試試:
Code: Select all
en_US ISO8859-1 改成 en_US ISO-8859-1
zh_CN GB18030 改成 zh_CN.GB18030 GB18030
zh_CN.GB2312 GB2312 改成 zh_CN GB2312
我查閱 /usr/share/i18n/SUPPORTED 的結果如下:
Code: Select all
~ $ grep GB2312 /usr/share/i18n/SUPPORTED
zh_CN GB2312
zh_SG GB2312
~ $ grep GB18030 /usr/share/i18n/SUPPORTED
zh_CN.GB18030 GB18030
~ $ grep 'en_US ISO-8859-1' /usr/share/i18n/SUPPORTED
en_US ISO-8859-1
~ $ grep 'zh_CN' /usr/share/i18n/SUPPORTED
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
再不行,只能請你說明到底運行什麼軟體,好讓大家試試。

Re: 打开软件出现 X Error:
Posted: Wed Jan 27, 2010 11:51 am
by zhongnan
运行的是网吧无盘软件nxp5.8
这个软件用的是GB2312编码
还没出stage3-20100119更新时安装stage3-20091103时还正常使用
现在用最新的!~!不行了~!~

方法是一样的,
Re: 打开软件出现 X Error:
Posted: Wed Jan 27, 2010 5:46 pm
by zhongnan
多谢各位!~!的回复
已经搞定了!~!~
是X-server找不到字体!~!
不懂为什么自己下载安装字休会错!~!
把X-server字体路径全改成安装Xerver时安装好的字休就行了