打开软件出现 X Error: 已解决

有關於X 環境當中所遇到的問題

Moderator: Forums Team

Post Reply
zhongnan
Posts: 13
Joined: Tue Jan 26, 2010 12:54 am

打开软件出现 X Error: 已解决

Post 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
Last edited by zhongnan on Thu Jan 28, 2010 2:21 pm, edited 1 time in total.
jojoyakira
Posts: 284
Joined: Thu Mar 01, 2007 10:42 pm
Location: kaohsiung

Re: 打开软件出现 X Error:

Post 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 都有詳細說明。 :D
Desktop:Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz,OS: Gentoo GNU/Linux
zhongnan
Posts: 13
Joined: Tue Jan 26, 2010 12:54 am

Re: 打开软件出现 X Error:

Post 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
不懂是不是新版本!~!要改那里
重新装过也不行!~!
scsi
Posts: 1326
Joined: Tue Oct 14, 2003 7:49 am
Contact:

Re: 打开软件出现 X Error:

Post by scsi »

為什麼要做以下的動作
ln -s /usr/lib/libjpeg.so.7.0.0 /usr/lib/libjpeg.so.62

原執行的程式不能編譯嗎?
世界再大,不過是妳我之間的事
:111.gif: 欲使用GOT的ebuild請看Gentoo 台灣中文 Ebuild 使用指南
Image  我的部落格
Jackie
Posts: 137
Joined: Sat Jul 08, 2006 10:13 pm

Re: 打开软件出现 X Error:

Post 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

這些步驟都跑完應該就修復了(假設這個你不是手動裝這套程式)
jojoyakira
Posts: 284
Joined: Thu Mar 01, 2007 10:42 pm
Location: kaohsiung

Re: 打开软件出现 X Error:

Post 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應該是不會有這種情形發生才對。 :D
不過如果執行的是網上下載來的 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
這樣應該就可以了。 :D
Desktop:Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz,OS: Gentoo GNU/Linux
zhongnan
Posts: 13
Joined: Tue Jan 26, 2010 12:54 am

Re: 打开软件出现 X Error:

Post 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



这个方法试了!~错误依然存在
只能再试试别的办法了
jojoyakira
Posts: 284
Joined: Thu Mar 01, 2007 10:42 pm
Location: kaohsiung

Re: 打开软件出现 X Error:

Post 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
再不行,只能請你說明到底運行什麼軟體,好讓大家試試。 :wink:
Desktop:Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz,OS: Gentoo GNU/Linux
zhongnan
Posts: 13
Joined: Tue Jan 26, 2010 12:54 am

Re: 打开软件出现 X Error:

Post by zhongnan »

运行的是网吧无盘软件nxp5.8
这个软件用的是GB2312编码
还没出stage3-20100119更新时安装stage3-20091103时还正常使用
现在用最新的!~!不行了~!~
:D 方法是一样的,
zhongnan
Posts: 13
Joined: Tue Jan 26, 2010 12:54 am

Re: 打开软件出现 X Error:

Post by zhongnan »

:D :D
多谢各位!~!的回复
已经搞定了!~!~
是X-server找不到字体!~!
不懂为什么自己下载安装字休会错!~!
把X-server字体路径全改成安装Xerver时安装好的字休就行了
Post Reply