Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music

All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => Os kernel การปรับแต่ง เพิ่มเติม ลงโปรแกรม บน OS และ ControlPanel Directadmin,Cloud server => Topic started by: golfreeze on ธันวาคม 18, 2015, 10:21:48 PM

Title: locale: Cannot set LC_CTYPE to default locale: No such file or directory ubuntu
Post by: golfreeze 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 ก็จะถูกแก้ไขไปอย่างเรียบร้อยครับผม ^^
Title: Re: locale: Cannot set LC_CTYPE to default locale: No such file or directory ubuntu
Post by: golfreeze 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 ใหม่ครับผม