Author Topic: locale: Cannot set LC_CTYPE to default locale: No such file or directory ubuntu  (Read 5216 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2141
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
locale: Cannot set LC_CTYPE to default locale: No such file or directory ubuntu
« on: ธันวาคม 18, 2015, 10:21:48 PM »
สำหรับท่านที่ชอบใช้ ubuntu หรือ debian นะครับผม
เวลารัน command พวก start,stop service หรือลง โปรแกรมใหม่ในระบบ พวก os : ubuntu , debian
แล้วเจอ error locale

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US:en",
    LC_ALL = (unset),
    LANG = "en_US.ISO-8859-1"
are supported and installed on your system.
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

แสดงตัว ชุด ภาษาในระบบ ยังไม่มีการ configure ให้ support locale บางประเภทครับผม
วิธีแก้ไขก็คือ ปรับ ทำการเชคโดย
#locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8

ทำการแก้ไขโดย
เพิ่ม configure ด้านล่างนี้ลงในไฟล์
#vi /etc/environment
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

save แล้วก็ออกจาก vi

ทำการ generate ให้มัน support ชุด font UTF-8 โดย 2 คำสั่งด้านล่างครับ
#sudo locale-gen "en_US.UTF-8"
#sudo dpkg-reconfigure locales

แล้ว logout ออกจาก session เดิม
แล้วทำการ login เข้าใหม่ error locale ก็จะถูกแก้ไขไปอย่างเรียบร้อยครับผม ^^

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2141
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: locale: Cannot set LC_CTYPE to default locale: No such file or directory ubuntu
« Reply #1 on: กุมภาพันธ์ 09, 2016, 12:14:09 AM »
บน Centos
ทำการเพิ่ม configure ด้านล่างนี้ลงในไฟล์
#vi /etc/environment
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

exit  จาก session นั้น
แล้วเข้า shell ใหม่ครับผม