到發稿時為止,Mandriva Linux 2008裡的stardict最新版還是3.0.0版本的,而該版本有一個明顯的bug,就是選詞之後鼠標無法定位到翻譯顯示框。該問題已在3.0.1版中解決。
本次就是編譯安裝Stardict3.0.1版。
解壓出源碼後,修改configure.in
/usr/include/speech-tools/EST改為/usr/include/EST, 原因是相關依賴庫安裝後EST目錄是在/usr/include之下的,而沒有speech-tools這個目錄(後來才知道的)。
接著運行./configure --disable-espeak
之所以要加參數--disable-espeak是因為如果不加,安裝後該軟件啟動和取詞都會很慢(至少對於我的機子是這樣),於是乎加上為好。執行這個命令過程中會有不少的error,因為還有不少依賴要安裝。沒其他辦法,只能按照提示,少什麼就安裝什麼就行了。最後直到執行 ./configure --disable-espeak 成功通過。
接下來是把/usr/include/EST裡的EST.h,EST_cutils.hsiod.h復制到/usr/include/festival目錄下;因為如果不是的話在make過程中會出錯,提示festival.h出錯,找不到EST.h等之類的,所以把缺的幾個復制過去就行了。最後
make
make install
Over.It's done.詞典另外安裝。