LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: tx-cary

全面解决amule容易崩溃和中文显示、输入的问题

[复制链接]
发表于 2005-3-30 17:35:56 | 显示全部楼层
是在2.5.4下重新编译的amule?,如果是的话,应该是unicode的问题。我回家再试一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-30 19:30:52 | 显示全部楼层
的确是不行,我试过改变一些参数了,只要加上unicode就不行。症状和chen1960一样。
回复 支持 反对

使用道具 举报

发表于 2005-3-30 19:33:30 | 显示全部楼层
我已经重新编译了,没有问题,至于内存泄漏的问题,需要比较长时间的运行,所以还不知道。中文显示,如果是简体GB码的,utf8的locale显示为乱码,之前是无法显示,但是搜索仍然不能输入中文(复制+粘贴没有问题,但是搜索出来的内容好象不对,没有什么关系,我搜索黑客帝国,出来居然有half life.exe),一会儿再看看。

实践证明:locale为en_US.utf8时,不会crash,但是locale为zh_CN.gbk或者zh_CN.utf8都会crash。
回复 支持 反对

使用道具 举报

发表于 2005-4-2 18:57:09 | 显示全部楼层
重新编译了amule的cvs版本,已经不会死掉了,显示中文也没有问题,就是中文输入还是不行。
  1. pkgname=amule-cvs
  2. pkgver=20050329
  3. pkgrel=1
  4. pkgdesc="aMule is a eMule-like client for ed2k p2p network"
  5. url="http://www.amule.org"
  6. conflicts=amule
  7. license="GPL"
  8. depends=('wxgtk' 'curl>=7.12.0' 'libjpeg' 'libtiff' \
  9.          'perl' 'x-server' 'gd>=2.0.0' 'crypto++')
  10. source=(http://www.hirnriss.net/files/cvs/aMule-CVS-$pkgver.tar.bz2)

  11. build() {
  12.   cd $startdir/src/$pkgname
  13.   ./configure --prefix=/usr \
  14.               --disable-embedded_crypto
  15.   make || return 1
  16.   make prefix=$startdir/pkg/usr install
  17. }
复制代码


verycd.com的ed2k链接有点问题,显示不了中文,这应该是verycd网站的问题。
回复 支持 反对

使用道具 举报

发表于 2005-4-2 22:17:32 | 显示全部楼层
再反映一个东西的问题:audacity。这个东西和amule没有关系。和wxgtk有点关系。
安装完wxgtk2.5.4之后,重新编译audacity,无法编译。google,修改一个文件后,编译安装正常,但无法使用。错误:
[root@chenpp audacity]# /usr/bin/audacity

(audacity:16962): Gtk-CRITICAL **: gtk_accel_label_new: assertion `string != NULL' failed

(audacity:16962): Gtk-CRITICAL **: gtk_misc_set_alignment: assertion `GTK_IS_MISC (misc)' failed

(audacity:16962): Gtk-CRITICAL **: gtk_container_add: assertion `GTK_IS_WIDGET (widget)' failed

(audacity:16962): Gtk-CRITICAL **: gtk_accel_label_set_accel_widget: assertion `GTK_IS_ACCEL_LABEL (accel_label)' failed
段错误
有人说audacity这个东西可以运行在非稳定版的wxgtk上,出现错误是编译的问题。无奈E文太差,水平太菜,没有解决,所以来问一下。
回复 支持 反对

使用道具 举报

发表于 2005-4-13 17:12:05 | 显示全部楼层
amule有个amuled,想法倒是不错,很适合我在一台headless的服务器上跑的需求(我先前一直是用WINE跑eMule的,嘿嘿),可是稳定性很成问题。2.0-rc8的amuled还无法编译,我用的是cvs ,经常跑几个钟头就翘掉了,还作厚颜状说什么“别哭了,谁让你要试cutting edge的技术”云云。真是搞笑啊,其克隆的对象eMule很稳定尚未标榜自己是cutting edge,这个效颦者倒挺来劲。

另外其web界面也很弱智,居然一次只能添加一个e2kd link。

另外其实用gtk2的wxGTK其实已经停稳定了,aMule的README里还诬蔑人家not ready。我刚才编译了aMule 2.0-rc8的gtk2和unicode版本,一开就dump,提示的信息还自以为是地俏皮:Houston,we have a situation  ... 还真把自己当成rocket technology了。

印象很坏,决定继续用WINE跑eMule for Windows ;)
回复 支持 反对

使用道具 举报

发表于 2005-4-13 18:04:05 | 显示全部楼层
使用wxGTK2.5.5。就可以了。
回复 支持 反对

使用道具 举报

发表于 2005-5-4 16:01:42 | 显示全部楼层
testing里已经有新的wxgtk 2.6和相应的emule了。不过是gcc4编译的。
如果没有升级到gcc4,需要自己用PKGBUILD来制作两个包。
我这里用起来很稳定,也没有什么问题。
只是在里面我无法输入中文……只能粘贴。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-4 17:20:27 | 显示全部楼层
amule-2.0今天推出了!不知其在wxgtk-2.6下运行如何。期待arch早日推出current,自己编译真是让人心力憔悴啊……

根据某位程序员所说,amule2.0rc8无法在wxgtk2.6下编译(testing中的真的是wxgtk2.6编译的?)。顺便说一下audacity好像也不能在2.4以上的wxgtk编译。
回复 支持 反对

使用道具 举报

发表于 2005-5-4 19:21:32 | 显示全部楼层
呵呵。我都没有注意版本号呢。
testing里的确实是针对wxgtk2.6下编译的。不过是rc版本。

可以到cvs上去找PKGBUILD。那里的extra里的amule的最新PKGBUILD是14个小时以前更新的。
http://cvs.archlinux.org/cgi-bin ... ;only_with_tag=HEAD
依赖wxgtk2.6。如果没有把gcc升级到4的话,就不能使用testing里提供的wxgtk和amule的二进制包,运行会出错的。只能自己编译了。

既然cvs里已经有了PKGBUILD,估计不久extra里的amule和wxgtk就会更新了吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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