Câu hỏi Tôi đang cố gắng cài đặt một gói nén kết thúc bằng .tar.gz và tôi nhận được một lỗi nói rằng nó không có định dạng đúng,


Tôi mới sử dụng Ubuntu và sau khi thực hiện một số nghiên cứu, tôi vẫn không thể hiểu được những gì tôi đang làm sai. Tôi đang tải xuống một gói kết thúc bằng .tar.gz, sau đó tôi khi tôi cố gắng sử dụng:

tar -xvf matlab_r2011b.tar.gz

Tôi nhận được lỗi sau đây:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

Tôi đang làm gì sai?


7
2018-06-28 08:37


gốc


Có thể bạn đã tải xuống matlab_r2011b.tar.gz là tập tin xấu, nếu nó cung cấp md5sum, kiểm tra chéo cho nó từ nguồn tải xuống. - atenz
askubuntu.com/questions/877292/gzip-stdin-not-in-gzip-format - dhiraka


Các câu trả lời:


Thử kiểm tra loại tệp bằng lệnh sau:

file matlab_r2011b.tar.gz

Nếu nó nói với bạn rằng nó là một tar archive thay vì gzip compressed data, sau đó có thể tập tin đã được giải nén trong khi được tải xuống (có thể do cấu hình máy chủ web bị lỗi ở đầu kia). Nếu đúng như vậy, chỉ cần đổi tên tệp lưu trữ và thử lại:

mv matlab_r2011b.tar.gz matlab_r2011b.tar
tar xvf matlab_r2011b.tar

4
2018-06-28 09:01



tar không yêu cầu các tùy chọn giải nén (-z/-j) được một lúc rồi; có vẻ như tự động phát hiện. - Jeremy Kerr
Đủ công bằng. Tôi đã cắt phần đó khỏi câu trả lời. - James Henstridge