甲板人的腦晶片測試場

關於甲板人的電腦及GNU/Linux測試報告。

星期六, 2月 18, 2006

[問題]amule之中文搜尋


1.事由

amule更新到testing中的2.1.0版後,無法正常用中文搜尋。原本可以搜尋到300多筆的關鍵字,現在只能搜尋到5筆資料,而且都是亂碼。意思是amule將我的關鍵字轉成亂碼,伺服器當然按照亂碼搜尋了。

2.解決方法

-安裝amule cvs版本
-之前就有遇過這種情況,但是當時apt裡的源有cvs版本,所以可以直接安裝deb包。
-現在testing源裡是正式版了。雖然moto學園中有人提供編好的deb包,但是那個網路位置在宿舍連不上(也不知道其他地方可否連上)
-所以動手從amule cvs的網站下載tar.gz包,編譯
-編譯中,發現如果沒有安裝GNU/gettext工具,會使得i18n沒有辦法工作。我以為之前直接apt安裝沒中文是這個引起的,所以apt安裝了GNU/gettext後移除編譯結果,使用testing的amule重新安裝一次,依然無法搜尋中文。
-因此,只有再編譯一次。這次發現編譯過,但是「執行時」出現下列錯誤訊息:

make:The library used 2.6 (no debug,ANSI,compiler with C++ ABI 102,wx containers,compatible with 2.4),
make:and your program used 2.6 (no debug,ANSI,compiler with C++ ABI 1002,wx containers,compatible with 2.4).


-經過Google搜尋,發現是GCC與G++之間版本的問題。因此利用apt更新兩者。
-重編譯一次,這次可以執行。不過需要輸入很長的參數(保證使用此版本這是你自家的事):
bash:$ amule -onlychucknorriswouldstopme,
3.參考資料

http://www.irclogs.ws/freenode/amule/24Nov2005/1.html

4.關鍵字

amule cvs 中文
amule ABI

0 Comments:

張貼留言

<< Home