Gentoo 歷程(5):中文man手冊亂碼,cpufreqd crash

 1.man

    昨晚把locale換成了zh_CN.UTF-8,結果今天發現man手冊亂碼了,雖然以前用arch的時候直接把man設定成英文的,但這畢竟是出現問題了,出現了問題就得解決啊。

    這種問題估計很多人都會碰到,懶得自己查,直接google,發現gentoo的官方論壇裏果然有人討論過。

   原因很簡單:系統自帶的groff不支持utf8

   解決方法同樣也很簡單:安裝支持utf8的groff

    問題前人已經給解決了,不用自己打補丁,直接去gentoo-zh的overlay裏取就行,不過我這裏遇到了一個問題,明明更新了overlay,emerge的時候卻找不到!emerge --info,發現沒有overlay的目錄,檢查了下make.conf,原來問題出在我自己添加overlay的語句上:



source /var/lib/layman/make.conf
……
PORTDIR_OVERLAY="/usr/local/portage"

    自己添加的這個overlay把source進來的給覆蓋了……又是低級錯誤啊,在後面添上$PORTDIR_OVERLAY,再次emerge,搞定。

2.cpufreqd

    這個本來沒注意,今天偶然rc-status的時候發現的,而且/etc/init.d/cpufreqd restart依舊crash,搜索了下發現這是個bug,在這裏。同時啓用了nvidia和acpi這兩個use flag就會導致這個問題。

    解決方法前人同樣已經準備好了,爲了防止升級時覆蓋,把/etc/portage/sys-power/cpufreqd 拷貝到/etc/local/portage/sys-power/cpufreqd,下載patch放到files文件夾裏,下載ebuild替換,然後ebuild cpufreqd-2.4.2-r1.ebuild manifest,重新emerge一下就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章