Lỗi 'cài đặt ngôn ngữ không được hỗ trợ' bởi lệnh không tìm thấy


50

Gần đây tôi đã cài đặt Ubuntu 12.10 bằng cách giữ các thư mục gốc từ bản phân phối Linux Mint 13. Hệ thống cài đặt tốt, nhưng lúc đầu mọi thứ đều bằng tiếng Trung Quốc (ngay cả văn bản trong Terminal). Tôi đã cố gắng giải quyết điều đó bằng cách chỉnh sửa một số tệp, nhưng tôi vẫn gặp lỗi mỗi khi không tìm thấy lệnh trong Terminal. Đây là:

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

Làm thế nào tôi có thể thoát khỏi lỗi này. Nó nói rằng đó là một lỗi cục bộ, vì vậy tôi đoán nó có thể liên quan đến vấn đề ngôn ngữ ban đầu, nhưng tôi không phải là một chuyên gia về công cụ linux. Ý kiến ​​của bạn là gì?


2
Thật tuyệt khi bạn tìm thấy một giải pháp và quyết định chia sẻ nó. Hãy để nó ở lại, không cần phải xóa thông tin tốt :)
Bruno Pereira

Đây là một câu hỏi hoàn toàn tốt, vì vụ tai nạn tách biệt với vấn đề chính. command-not-foundđược chạy khi bạn cố chạy một lệnh không tồn tại (không thể tìm thấy). Tuy nhiên, tôi khuyên bạn nên báo cáo lỗi. Nếu bạn có thể sao chép nó, tôi khuyên bạn nên sử dụng Apport để gửi báo cáo . Mặt khác, bạn vẫn có thể báo cáo lỗi với thông báo lỗi hoàn chỉnh ở đó (nó có chứa dấu vết, có khả năng các nhà phát triển có thể sử dụng để tìm ra nguồn gốc của vấn đề). Trước khi báo cáo, vui lòng xem help.ubfox.com/community/ReportingBugs .
Eliah Kagan

Câu trả lời:


89

Tôi đã có cùng một vấn đề, nhưng tìm thấy giải pháp sau tại 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
làm việc cho tôi quá, thx rất nhiều!
Walialu

2
Tôi có thể xác nhận rằng đây là giải pháp hoạt động cho 13.10 (x64)
băm nhỏ

1
Công việc này!!!!!!
GusDeCooL

Nó không hoạt động với tôi - nhưng sau đó, tôi đang sử dụng en_GB.UTF-8 Bạn có đề xuất nào khác không?
hippyjim

15

Tôi nhìn vào /etc/default/localevà một số tùy chọn ngôn ngữ bằng tiếng Trung Quốc. Tôi đã loại bỏ những thứ đó và thêm vào như sau và mọi thứ đều tốt:

LC_ALL="en_US.UTF-8"

3
Không cần phải xóa bài.
ζ--

1
Một giải pháp khác, hiệu quả với tôi:sudo locale-gen lt_LT.UTF-8
Pijusn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.