Điểm:0

Lỗi ngôn ngữ khi xây dựng dự án Petalinux

lá cờ np

Tôi đang cố gắng xây dựng dự án Petalinux nhưng gặp phải lỗi này

    shaden@shaden-Swift:~/Documents/PetalinuxProjects/1/xilinx-zcu102-2018.2$ petalinux-build
[INFO] dự án xây dựng
[INFO] tìm nguồn cung ứng bitbake
THÔNG TIN: bitbake Petalinux-user-image
LỖI: Trình kiểm tra độ chính xác cấu hình của OE-core đã phát hiện một cấu hình sai tiềm ẩn.
    Khắc phục nguyên nhân gây ra lỗi này hoặc tự chịu rủi ro khi vô hiệu hóa trình kiểm tra (xem sanity.conf).
    Sau đây là danh sách các vấn đề/lời khuyên tiềm ẩn:

    Hệ thống của bạn cần hỗ trợ ngôn ngữ en_US.UTF-8.

Tóm tắt: Có 1 thông báo LỖI được hiển thị, trả về mã thoát khác không.
LỖI: Không thể xây dựng dự án

đầu ra ngôn ngữ

shaden@shaden-Swift:~/Documents/PetalinuxProjects/1/xilinx-zcu102-2018.2$ ngôn ngữ
LANG=en_US.UTF-8
NGÔN NGỮ=
LC_CTYPE="vi_US.UTF-8"
LC_NUMERIC="vi_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="vi_US.UTF-8"
LC_NAME="vi_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="vi_US.UTF-8"
LC_MEASUREMENT="vi_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

Tôi đã thử (export LANGUAGE="en_US.UTF-8") nhưng không giải quyết được lỗi.

hệ điều hành của tôi là Ubuntu 18.04.6 LTS

Phiên bản Petalinux 2018.2

Bất kỳ một trong những biết làm thế nào để giải quyết nó?

Cảm ơn

David avatar
lá cờ cn
Có, bạn đang chạy cái này trên máy Ubuntu nhưng tôi không thấy bất cứ điều gì liên quan đến Ubuntu trong câu hỏi này.
ChanganAuto avatar
lá cờ us
@David Đó là một bộ công cụ để phát triển các sản phẩm Linux. Nó không khác gì bất kỳ phần mềm nào khác chạy trong Ubuntu và cùng chủ đề.
Gunnar Hjalmarsson avatar
lá cờ uz
Tôi sẽ dừng cài đặt `LC_ALL`. Biến đó không cần phải được đặt liên tục. Bao giờ. `LANG` là đủ.,
Shaden avatar
lá cờ np
@GunnarHjalmarsson Cảm ơn bạn vì câu trả lời mình làm rồi mà vẫn lỗi như vậy Tôi đã làm điều đó bằng cách ( export LC_ALL="")
Điểm:0
lá cờ np

Sự cố xảy ra do sự không tương thích giữa Ubuntu 18.04 LTS (có thể là một số thư viện được cập nhật) và Python 3.5 có trong Yocto/PetaLinux.

Giải pháp thay thế là chỉnh sửa (các) tệp ".../usr/lib/python3.5/locale.py" và làm cho hàm setlocale() không thành công:

def setlocale(category, locale=None):
 
    """ Đặt ngôn ngữ cho danh mục nhất định. Ngôn ngữ có thể là
        một chuỗi, một chuỗi có thể lặp lại gồm hai chuỗi (mã ngôn ngữ và mã hóa),
        hoặc Không.
 
        Iterables được chuyển đổi thành chuỗi bằng cách sử dụng bí danh miền địa phương
        động cơ. Các chuỗi ngôn ngữ được chuyển trực tiếp đến thư viện C.
 
        danh mục có thể được cung cấp dưới dạng một trong các giá trị LC_*.
 
    """
    nếu ngôn ngữ chứ không phải isinstance(ngôn ngữ, _builtin_str):
        # chuyển thành chuỗi
        ngôn ngữ = chuẩn hóa (_build_localename (ngôn ngữ))
    cố gắng:
        return _setlocale(danh mục, ngôn ngữ)
    ngoại trừ:
        vượt qua

https://support.xilinx.com/s/question/0D52E00006hpjH7/petalinux-build-fails-with-locale-errors-how-to-disable-locale-checks?language=en_US

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.