ไม่สามารถกำหนดค่าสถานที่ใน raspberry pi ได้


20

เมื่อฉันบูตมันก็จะโยนคำเตือนต่อไปนี้:

-bash: คำเตือน: setlocale: LC_ALL: ไม่สามารถเปลี่ยนภาษา (en_US.UTF-8) -bash
: คำเตือน: setlocale: LC_ALL: ไม่สามารถเปลี่ยนภาษา (en_US.UTF-8)
-> bash: คำเตือน: setlocale: LC_ALL: ไม่สามารถเปลี่ยนได้ สถานที่เกิดเหตุ (en_US.UTF-8)

เมื่อฉันทำ

>locale
 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
LANG=en_US
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

ฉันเปลี่ยนเนื้อหาของ / etc / default / locale เป็นดังต่อไปนี้

# File generated by update-locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ALL=en_US.UTF-8

ฉันพยายามกำหนดค่าภาษาโดยใช้

sudo dpkg- กำหนดค่าโลแคล

แต่ทุกครั้งที่เปิดเมนูโดยไม่มีการเลือก ฉันต้องเลือก

en_US.UTF-8 UTF-8

ทุกครั้งและการเลือกแบบนี้จะทำให้เกิดข้อผิดพลาด

กำลังสร้างสถานที่ (อาจใช้เวลาสักครู่) ... การ
สร้างเสร็จสมบูรณ์
*** update-locale: ข้อผิดพลาด: การตั้งค่าสถานที่ไม่ถูกต้อง: LANG = en_GB.UTF-8 LANGUAGE = "en_US.UTF-8" LC_ALL = "en_US.UTF-8"

ฉันจะลบคำเตือนเหล่านี้ได้อย่างไร


1
คุณเคยraspi-configตั้งค่าตัวเลือกต่างประเทศหรือไม่?
Milliways

1
ใช่ฉันทำอย่างนั้น แต่ก็ไม่มีประโยชน์ ฉันรู้สึกดังเสียงฮืดเมื่อมีปัญหานี้อยู่ที่นั่น ตอนนี้ฉันติดตั้งเจสซีแล้วยังคงมีอยู่ ฉันไม่ทราบวิธีการฟอร์แมตการ์ดและติดตั้งระบบปฏิบัติการใหม่ปัญหานี้ยังคงมีอยู่
aayu5h

นี้ทำงานสำหรับฉัน ... daker.me/2014/10/...โชคดี !!!
Mirthless

คำตอบ:


22

โพสต์บล็อกนี้ช่วยฉัน: Raspberry Pi - การแก้ไขตำแหน่งที่ตั้งของคุณ http://www.jaredwolff.com/blog/raspberry-pi-setting-your-locale

  • แก้ไข/etc/locale.genและยกเลิกหมายเหตุบรรทัดด้วยen_US.UTF-8 เช่นsudo nano /etc/locale.gen
    บรรทัดที่ไม่ใส่หมายเหตุโดยการลบส่วนนำ#

  • วิ่ง sudo locale-gen en_US.UTF-8

  • วิ่ง sudo update-locale en_US.UTF-8

1
สิ่งนี้ใช้ได้ผลสำหรับฉัน
kartsims

สิ่งนี้ใช้ได้สำหรับฉันด้วย
timbram

ขอบคุณผลงานนี้ยังคงเป็นของเดือนพฤศจิกายน 2019
Agustin

5

คำตอบอื่น ๆ ไม่ทำงานสำหรับฉัน แต่ฉันพบคำตอบนั้น

วิ่ง sudo nano /etc/default/locale

เปลี่ยนเป็นรวมสามบรรทัดนี้:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANGUAGE=en_US.UTF-8

จากนั้นรีบูทระบบและควรทำการอัพเดท


0

เมื่อคุณฉายภาพใหม่และยังไม่สามารถใช้งานได้ดูเหมือนว่าคุณอาจมีปัญหาด้านฮาร์ดแวร์ คุณมีราสเบอร์รี่ปี่ตัวอื่นให้ลองหรือไม่ ถ้าคุณทำและคุณได้รับข้อผิดพลาดเดียวกันตรวจสอบให้แน่ใจว่าคุณกำลังดาวน์โหลดภาพที่ถูกต้องหรือลองใช้noobsเพื่อให้แน่ใจว่า หากคุณไม่มีราสเบอร์รี่ปี่อื่นฉันขอแนะนำให้เรียกใช้sudo update-locale en_US.UTF-8และดูว่าการแก้ไขปัญหา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.