Điểm:0

Lỗi Cmake: Sự cố với archive_write_finish_entry(): Không thể ghi để khôi phục kích thước

lá cờ gu

Tôi gặp lỗi này khi chạy cmake..;

... {more warnings, all unkown}
cmake -E tar: cảnh báo: cảnh báo không xác định
cmake -E tar: cảnh báo: cảnh báo không xác định
cmake -E tar: cảnh báo: cảnh báo không xác định
Lỗi CMake: Sự cố với archive_write_finish_entry(): Không thể ghi để khôi phục kích thước
Lỗi CMake: Sự cố khi giải nén tar: /mnt/c/inav/downloads/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2
Lỗi CMake tại cmake/arm-none-eabi-checks.cmake:84 (tin nhắn):
  lỗi giải nén gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2: 1
Ngăn xếp cuộc gọi (cuộc gọi gần đây nhất trước):
  cmake/arm-none-eabi-checks.cmake:107 (arm_none_eabi_gcc_install)
  cmake/arm-none-eabi-checks.cmake:119 (arm_none_eabi_gcc_check)
  CMakeLists.txt:37 (bao gồm)


-- Cấu hình chưa đầy đủ, xảy ra lỗi!

Hoàn toàn mới đối với bất kỳ thứ gì liên quan đến dòng lệnh và đã gặp phải lỗi này theo hướng dẫn từng bước trên nhiều máy tính. Tôi đang chạy Ubuntu 20.04 trên hệ thống con Linux trên Windows. Tôi đã thấy các vấn đề tương tự được đăng trên trao đổi ngăn xếp, nhưng chưa bao giờ xảy ra lỗi chính xác này, vì vậy tôi tự hỏi liệu mình có làm điều gì đó thực sự ngu ngốc ngăn cản tôi chạy CMake hay không.

Vui lòng không giữ lại bất kỳ đề xuất nào vì chúng có vẻ quá rõ ràng- Tôi hoàn toàn mới với điều này và chưa thử bất kỳ cách khắc phục sự cố nào. HOẶC nếu bạn biết nơi giải nén tệp này, tôi có thể thực hiện thủ công không?

lá cờ hr
Câu hỏi rõ ràng nhất là tại sao bạn lại cố gắng xây dựng cmake, thay vì chỉ cài đặt gói được biên dịch sẵn từ kho lưu trữ Ubuntu?
Bean Time avatar
lá cờ gu
Tôi đã làm theo hướng dẫn và đây là phương pháp họ đã sử dụng. Tôi không biết có một cách khác.
lá cờ hr
Vâng, trừ khi bạn cần một *phiên bản* cụ thể của một chương trình thì cài đặt từ kho lưu trữ (`sudo apt update && sudo apt install cmake`) luôn là cách chắc chắn nhất.
Bean Time avatar
lá cờ gu
Vì vậy, để thay thế "cmake (đường dẫn)", tôi chỉ cần cài đặt cmake vào cùng một đường dẫn đó? Xin lỗi nếu những gì tôi đang nói không có ý nghĩa gì, tôi hoàn toàn là một người mới và chỉ trải qua tất cả những rắc rối này để biên dịch lại mã khác với một từ đã thay đổi.
lá cờ hr
Bạn có thể cho chúng tôi một số bối cảnh? Với apt, bạn không thực sự phải chọn đường dẫn cài đặt. Tôi đoán rằng `cmake (đường dẫn)` chỉ có nghĩa là *chạy* cmake với đường dẫn đến tệp CMakeLists.txt cụ thể - thường là `cmake .` (tệp nằm trong thư mục hiện tại) hoặc `cmake ..` (tệp nằm trong thư mục hiện tại) trong thư mục mẹ)
Bean Time avatar
lá cờ gu
Vâng, xin lỗi, tôi thực sự không có bất kỳ ngữ cảnh nào, tôi đang làm theo hướng dẫn với 0 kinh nghiệm. Lệnh kích hoạt điều này là "CMake . ."
Bean Time avatar
lá cờ gu
xin lỗi vì đã làm mất thời gian của bạn, tôi vừa thử lại và nó đã hoạt động. không biết những gì đã thay đổi

Đă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.