Các vấn đề về cài đặt ngôn ngữ


11

Tôi đang cố gắng kết nối với psql bằng lệnh bên dưới nhưng nhận được thông báo về việc không đặt cài đặt cục bộ làm thế nào người ta có thể giải quyết nó.

 pi@raspberrypi ~/develop/radar $ psql -U postgres
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
            LANGUAGE = (unset),
            LC_ALL = (unset),
            LC_CTYPE = "UTF-8",
            LANG = "en_GB.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    psql: FATAL:  Peer authentication failed for user "postgres"

/etc/bash.bashrc:export LC_ALL = 'en_GB.utf8' Xóa hoặc chỉnh sửa dòng này.
Arjen Heidinga

Câu trả lời:


8
  • Chạy đi raspi-config.
  • Chọn 4 Internationalisation Options.
  • Trong menu con đó, hoàn thành:
    • I1 Change Locale
    • I2 Change Timezone

Tuy nhiên, cảnh báo từ perl về miền địa phương không nhất thiết là lý do bạn không xác thực.


tiếp tục nhận các lỗi như: / usr / bin / locale: Không thể đặt LC_CTYPE thành ngôn ngữ mặc định: Không có tệp hoặc thư mục như vậy / usr / bin / locale: Không thể đặt LC_ALL thành ngôn ngữ mặc định: Không có tệp hoặc thư mục như vậy
Jorge Vidinha

Vâng, tôi đã thấy điều này lặp đi lặp lại tại U & L , nhưng đối với một số người dường như không có gì để làm việc. Tôi chắc chắn rằng tôi đã giải quyết theo cách này trước đây (cách thủ công, bắt đầu bằng cách chỉnh sửa locale.gen), nhưng tôi không nghĩ Raspbian phải chịu vấn đề đó ngay từ đầu, đặc biệt là nếu bạn chạy raspi-config. Thực sự nó không nên nổ tung như thế này ở bất cứ đâu, vì vậy, đáng để kiểm tra.
goldilocks

Vậy phương pháp Debian tiêu chuẩn dpkg-reconfigure localesdpkg-reconfigure tzdatakhông được hỗ trợ trên Raspbian hay sao?
0xC0000022L

5

Tôi đã có một vấn đề rất giống nhau. Đây là cách tôi sửa nó:

Chạy sudo nano /etc/default/locale

Thay đổi nó để bao gồm ba dòng sau:

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

Sau đó khởi động lại hệ thống và nó sẽ được cập nhật.


3

Với bản phát hành raspbian mới Jessie, điều này có thể được thực hiện dễ dàng bằng cách chỉ cần đặt LC_ALLgiá trị thành C. Đây là một liên kết của giải pháp mà tôi đã cập nhật về một câu hỏi khác. Hy vọng nó giúp.


3

Giải pháp kịch bản:

sudo -i

echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
locale-gen en_US.UTF-8

echo "LANG=en_US.UTF-8" > /etc/default/locale
update-locale en_US.UTF-8

2

Tôi đã gặp vấn đề tương tự khi sử dụng SSH để kết nối PI của mình. Tôi nhận thấy rằng cấu hình trong PI khác với cài đặt ngôn ngữ trong máy tính của tôi.

Tôi thay đổi / etc / default / locale trong BOTH pi và máy tính thành giống nhau, và đã giải quyết.

Hy vọng nó sẽ giúp cho người khác.

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.