分享
 
 
 

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

王朝other·作者佚名  2008-05-21
窄屏简体版  字體: |||超大  

amule是一个类似windows下的emule的ed2k客户端。ed2k是一种类似于Bittorrent的点对点文件传输协议。它现对BT的最大优点就是有搜索功能,资源比较丰富。

然而amule在某些环境下工作有些问题,下面一一解决。当然如果官方的amule在你那里工作良好,你就没有必要往下看了。1. 首先,amule2很容易崩溃。这个问题是“稳定分支“的wxGtk-2.4引起的。amule开发者推荐amule工作在最新的“非稳定分支”wxGtk-2.5下。但是Arch官方的源里面只有稳定分支的wxGtk,于是我们手动编译wxGtk-2.5:

PKGBUILD:

# $Id: PKGBUILD,v 1.9 2004/09/10 16:28:52 tobias Exp $# Maintainer: tobias# Original Contributor: Tom Newsom# New Version - Contributor: Bob Finch# with help from J. Santiago Hirschfeld aka Angelus# fix by tx-carypkgname=wxgtkpkgver=2.5.4pkgrel=1pkgdesc="wxGTK - GTK+ implementation of wxWidgets API for GUI"depends=('gtk2' 'gcc' 'libpng')source=("http://puzzle.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-$pkgver.tar.gz")url="http://wxwidgets.org"md5sums=('bf14358daa76dca8b270d81a02d55f9b')build() {# Building and installing wxgtkcd $startdir/src/wxGTK-$pkgver./configure --prefix=/usr --enable-gui -with-gtk --enable-gtk2 --without-openglmake || return 1make prefix=$startdir/pkg/usr install# Installing wxWidgets contribscd $startdir/src/wxGTK-$pkgver/contribcd srcmake || return 1make prefix=$startdir/pkg/usr install# fix a link filecd $startdir/pkg/usr/binrm wx-configln -s /usr/lib/wx/config/gtk2-ansi-release-2.5 ./wx-config}

2. 将上面代码保存为PKGBUILD文件,然后运行makepkg -c。编译完毕后,会在当前目录下生成一个wxgtk的pkg包。用pacman -A安装或pacman -U升级它。安装完后检查/usr/bin/wx-config这个连接文件,看看是否指向 /usr/lib/wx/config/gtk2-ansi-release-2.5(ls -l /usr/bin/wx-config),没有则修改之。

注意:如果你升级了wxGtk,那么依赖wxGtk的现有软件可能将无法工作!

你可以用'pacman -Qi wxgtk' 来查看包信息,看"Required By"一段,看看什么软件依赖wxgtk。升级之后要重新编译它们,这个后面会说。

3. 下面开始重新编译amule。先运行'abs'来同步一下最新版本的官方PKGBUILD。如果运行'abs'报错,请搜索相关帖子。

4. 同步完毕后,将“/var/abs/extra/network/amule/PKGBUILD”这个文件考到任何一个其它位置,运行makepkg -c。如果编译错误,请重新查看一下第二步。如果编译完成,在当前目录下会产生amule的pkg包,安装或升级之。

5. 运行一下amule,看看是不是稳定多了。我这里挂多久都不会崩溃了。但是,也许新问题又出来了--无法显示中文?无法在搜索栏输入中文?别着急,请看下一步。

6. 退出amule。在控制台下输入:‘env LC_ALL=zh_CN.UTF-8 GTK_IM_MODULE=scim amule’,其中将scim改为你用的输入法,比如fcitx(fcitx没有测试过,这个方法针对本地环境变量是gb2312或者gbk还有 GTK_IM_MODULE=xim的情况,如果你的环境变量没问题,当然就不用改了)。看看,问题是否解决了?

7. 下面到其它依赖wxgtk的问题了。我用的软件只有vlc和amule两个依赖wxgtk。你可以用编译amule同样的方法编译这些软件。vlc的 PKGBUILD在这里"/var/abs/extra/multimedia/vlc/PKGBUILD"。如果还有其它软件,可以用" find /var/abs -name 'vlc' "来查找,将vlc替换成你的软件名。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有