2005-03-15 11:46:20

升級 net/dictd 1.9.15

因為最近 gnome 又自 2.8 升級至 2.10, 連 glib 都跟著要升級到 2.6. gnome 必須借用升級程式, 於是很多原本不打算升級的, 因為跟 glib 關聯到而被迫升級, 包括了 dictd.

這次的升級還不錯, /usr/local/etc/dictd.conf 不會被蓋過去, 但是很奇怪地, dictd 也跑不起來. 試著手動啟動也是一樣, 而且什麼錯誤訊息都沒有講. 後來在友人 priv 的建議下, 才以 dictd -v -L tmp/dictd.log -l all -d nofork -d nodetach 看到錯誤訊息:

:E: locale 'C' can not be used for utf-8 dictionaries. Exiting

同樣在友人 priv 的指點下, 再加上 --locale zh_TW.UTF-8 的參數, 就可以正常地啟動了.

不過 emacs 的 dictionary.el 變成無法正確顯示部份字典檔的中文. 檢查一下, 發現新版的 dictd 把它全都以 UTF-8 編碼方式送出來. 於是 .emacs 裡修改一下:

(setq dictionary-coding-systems-for-dictionaries
      (append '(("moecomp" . utf-8)
		("netterm" . utf-8)
		("pydict"  . utf-8)
		("cedict"  . utf-8)
                ("stardic" . utf-8)
                ("cpatch" . utf-8)
		)
	      dictionary-coding-systems-for-dictionaries ))

跟 dictionary.el 說全部都以 UTF-8 顯示. 正常了.

由 plasma 於 2005-03-15 11:46:20 所發表
迴響
發表評論










請依上圖輸入檢核碼: