全面解決amule容易崩潰和中文顯示、輸入的問題(轉)
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=("")url=""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替換成你的軟體名。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-940396/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JSP顯示中文問題的解決方案(轉)JS
- 徹底解決pidgin群顯示null問題及無法輸入中文的問題Null
- AI|經常崩潰的問題解決AI
- fcitx(小企鵝中文輸入法)在GNOME中無法顯示輸入框但可以輸入中文的問題解決方案
- 三種方法教你解決輸入法不顯示問題
- LiveCharts中文顯示亂碼問題的解決Echarts
- Java解決Itext pdf中文不顯示問題Java
- 解決實名軟體造成的 XP系統崩潰問題(轉)
- JIVE在WINDOWS下的中文顯示問題的解決Windows
- 解決Ubuntu 18.04中文輸入法的問題Ubuntu
- 記錄一次解決App崩潰問題的解決方案APP
- LINUX SSH顯示中文亂碼問題解決Linux
- win10輸入法lol崩潰怎麼修復_win10輸入法lol崩潰如何解決Win10
- 解決ubuntu下sublime無法輸入中文問題Ubuntu
- 【MySQL】崩潰恢復問題解決:Forcing InnoDB RecoveryMySql
- Linux下jdk1.5的安裝及中文顯示問題解決方案(轉)LinuxJDK
- Ubuntu下解決Eclipse無法輸入中文問題UbuntuEclipse
- Linux Ubuntu 20.04 LTS 解決無法輸入中文 輸入法問題LinuxUbuntu
- 怎麼解決Ubuntu中spyder不能輸入中文的問題阿Ubuntu
- 【slam】解決ubuntu無法透過拼音輸入中文的問題SLAMUbuntu
- WordPress中文標題無法顯示的解決方法
- 解決MySQL中文亂碼和插入中文不顯示的方法MySql
- 解決五筆輸入法的安裝問題(轉)
- UIPikerView 省市區三聯滑動,解決滑動崩潰問題UIView
- navicat 表中文顯示? 解決
- DotNetZip解決檔名稱中文字元不顯示的問題字元
- 大型網站如何防止崩潰,解決高併發帶來的問題網站
- linux系統編碼問題:vi不能輸入中文,ssh遠端連線終端不能輸入中文,中文顯示亂碼等Linux
- ubuntu 中文顯示亂碼問題Ubuntu
- win10 pr崩潰怎麼解決_win10 pr崩潰解決辦法Win10
- git bash輸入中文問題Git
- 解決WordPress文章上傳圖片使用中文名不顯示的問題
- 解決mac OS 10.9 下python 在terminal下崩潰的問題MacPython
- 解決 PBootCMS 後臺登入不顯示驗證碼的問題boot
- 解決跨海高併發崩潰難題?so easy
- Ubuntu18.04中解決emacs無法輸入中文的問題UbuntuMac
- 解決CentOS7系統無法使用中文輸入法的問題CentOS
- 解決SecureCRT中文顯示亂碼Securecrt