新裝了Ubuntu 12.04,結果更新完語言包之後發現libreoffice無法啟動,搜索後發現很多人都有這種情況。
有人給出了卸載後再重新安裝的方法。但是經過嘗試之後發現,我的libreoffice還是無法啟動。這時候突然想到,之前一直是在dash home裡面點擊圖標來啟動libreoffice,根本不知道是什麼原因造成了libreoffice無法啟動, 因此轉而在終端裡面運行libreoffice。
這時候是什麼原因就一目了然了:”ls: error initializing month strings“。通過這個句子可以初步估計是日期格式出了問題,從而想到是語言的改變造成,下面是我的解決方法:
更改/etc/default/locale文件為
LANG="en_US.UTF-8"
LANGUAGE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
具體各個串所代表的意思,可以參考這篇 http://www.linuxidc.com/Linux/2012-05/59665.htm 的第3項。
通過這個問題可以看出來,遇到問題之後,應該先搞清楚問題出現的原因,而不是只看到問題的表像,做一些盲目的搜索並不一定能解決問題。
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2