ความผิดพลาด "การตั้งค่าสถานที่ที่ไม่สนับสนุน" โดยไม่พบคำสั่ง


50

ฉันเพิ่งติดตั้ง Ubuntu 12.10 ด้วยการเก็บรักษาโฟลเดอร์ภายในบ้านจากการแจกจ่าย Linux Mint 13 ระบบติดตั้งได้ดี แต่ในตอนแรกทุกอย่างเป็นภาษาจีน (แม้แต่ข้อความในเทอร์มินัล) ฉันจัดการเพื่อแก้ไขโดยการแก้ไขไฟล์บางไฟล์ แต่ฉันยังคงได้รับข้อผิดพลาดเมื่อไม่พบคำสั่งในเทอร์มินัล นี่มันคือ:

Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:

command-not-found version: 0.3
Python version: 3.2.3 final 0
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal
Exception information:

unsupported locale setting
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
callback()
  File "/usr/lib/command-not-found", line 69, in main
enable_i18n()
  File "/usr/lib/command-not-found", line 40, in enable_i18n
locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.2/locale.py", line 541, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting

ฉันจะกำจัดข้อผิดพลาดนี้ได้อย่างไร มันบอกว่ามันเป็นข้อผิดพลาดของสถานที่ดังนั้นฉันเดาว่ามันอาจเกี่ยวข้องกับปัญหาภาษาเริ่มต้น แต่ฉันไม่ใช่ผู้เชี่ยวชาญในเรื่องของลินุกซ์ ความคิดเห็นของคุณคืออะไร?


2
เยี่ยมมากที่คุณพบวิธีแก้ไขและตัดสินใจแบ่งปัน ปล่อยให้มันอยู่โดยไม่จำเป็นต้องลบข้อมูลที่ดี :)
บรูโน่เปเรร่า

นี่เป็นคำถามที่ดีอย่างสมบูรณ์เนื่องจากความผิดพลาดนั้นแยกจากประเด็นหลัก command-not-foundจะทำงานเมื่อคุณพยายามเรียกใช้คำสั่งที่ไม่มีอยู่ (ไม่พบ) อย่างไรก็ตามฉันขอแนะนำให้รายงานข้อผิดพลาด หากคุณสามารถทำซ้ำผมขอแนะนำให้ใช้ Apport ส่งรายงาน มิฉะนั้นคุณยังสามารถรายงานข้อผิดพลาดพร้อมข้อความแสดงข้อผิดพลาดทั้งหมดได้ (มีการติดตามซึ่งนักพัฒนาซอฟต์แวร์จะใช้เพื่อหาสาเหตุของปัญหา) ก่อนที่จะรายงานให้ดูhelp.ubuntu.com/community/ReportingBugs
Eliah Kagan

คำตอบ:


89

ฉันมีปัญหาเดียวกัน แต่พบวิธีแก้ปัญหาต่อไปนี้ที่ubuntuforums :

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales

2
ทำงานให้ฉันด้วยขอบคุณมาก!
Walialu

2
ฉันสามารถยืนยันได้ว่านี่เป็นวิธีการแก้ปัญหาสำหรับ 13.10 (x64)
ทำลาย

1
งานนี้!!!!!!
GusDeCooL

มันใช้งานไม่ได้สำหรับฉัน - แต่แล้วฉันใช้ en_GB.UTF-8 คำแนะนำอื่น ๆ
hippyjim

15

ฉันดู/etc/default/localeและตัวเลือกภาษาบางอย่างเป็นภาษาจีน ฉันลบสิ่งเหล่านั้นและเพิ่มสิ่งต่อไปนี้และทุกอย่างดีตอนนี้:

LC_ALL="en_US.UTF-8"

3
ไม่จำเป็นต้องลบโพสต์
ζ--

1
วิธีแก้ปัญหาอื่นซึ่งใช้งานได้สำหรับฉัน:sudo locale-gen lt_LT.UTF-8
Pijusn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.