[bug解決分享]locale: Cannot set LC_CTYPE to default locale: No such file or directory [論壇 - Ubuntu 養蟲箱 - bug share]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



[bug解決分享]locale: Cannot set LC_CTYPE to default locale: No such file or directory
會員三級
註冊日期:
2008/12/10 7:19
所屬群組:
已註冊使用者
等級: 15
HP : 0 / 369
MP : 94 / 11806
EXP: 76
離線
分享一個語系錯誤問題的解決方法:

某天重裝系統,用apt-get upgrade更新的時候,遇到一大堆像是這樣的錯誤:

perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory 


搞不清楚怎麼回事,查了查,也有其他人碰過這問題,具體原因看不懂。有各式各樣的解決方法,不過網路上的資料大概是太舊了,試了半天也沒效果。

有人提到locale-gen,於是就試著摸摸看:

輸入=>
  locale-gen


結果=>
Generating locales...
  zh_TW.EUC-TW... up-to-date
Generation complete.


………
雖然說看似一切搞定,但試了一下,問題還是沒解決。
回頭瞧仔細,zh_TW.EUC-TW這串文字看起來很可疑……

就我那淺薄的ubuntu常識,正常不應該是zh_TW.UTF-8嗎……

……?

用locale-gen -h看了操作說明,接著再試一次。

輸入=>
  sudo locale-gen --lang zh_TW.UTF-8


結果=>
Generating locales...
  zh_TW.UTF-8... done
Generation complete.


然後問題就解決了。

2011/1/14 20:12
應用擴展 工具箱
回覆: [bug解決分享]locale: Cannot set LC_CTYPE to default locale: No such file or directory
會員三級
註冊日期:
2009/4/4 2:58
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 212
MP : 36 / 6606
EXP: 50
離線
真是太厲害了,可以這樣找出錯誤來!Orz

2011/1/15 1:20
應用擴展 工具箱
回覆: [bug解決分享]locale: Cannot set LC_CTYPE to default locale: No such file or directory
會員五級
註冊日期:
2008/6/15 2:56
所屬群組:
已註冊使用者
等級: 38
HP : 189 / 945
MP : 757 / 31580
EXP: 81
離線
我都直接改 /var/lib/locales/supported.d/ 內的檔案,再用 locale-gen 更新

2011/1/15 2:13
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.