Я работаю с omnetpp и хочу запустить его в системе Debian (в моем университете), но когда я набираю

tar xvfz omnetpp-4.2.2-src.tgz

Я продолжаю получать эту ошибку:

gzip: stdin: invalid compressed data--format violated
tar: Child returned status 1
tar: Error is not recoverable: exiting now

Когда я делаю то же самое на моем компьютере (Ubuntu 12.04), это абсолютно не проблема. Я не могу установить новые пакеты в систему Debian, так как у меня нет прав root.

Есть ли какое-нибудь возможное решение для меня здесь? Может быть, отдельная программа, которая может сделать эту работу? Спасибо!

Ps USB-накопители не являются опцией, так как они не имеют доступа

1 ответ1

1

Сначала вы должны убедиться, что ваша загрузка не повреждена. Поскольку он работает на вашем домашнем компьютере, считайте файл действительным там. Выполните md5sum omnetpp-4.2.2-src.tgz на обоих компьютерах и проверьте, совпадают ли они. Если нет, ваш университетский файл поврежден. Просто скачайте файл снова там.

Если архив совпадает, проверьте, имеют ли gzip и tar одинаковую версию на вашем боксе и на блоке университета:

  • gzip --version
  • tar --version

Затем вы можете загрузить gzip или tar на компьютер университета и скомпилировать архивы из исходного кода, чтобы использовать двоичные файлы для извлечения архива omnetpp.

Или, как кажется, жалуется только gzip, вы можете распаковать архив gzip -d на своем домашнем компьютере и отправить архив tar на свою учетную запись университета.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .