Ошибка tar: Unrecognized archive format

При сборке java из порта openjdk6-jre, возникла следующая ошибка:

===>  Extracting for bootstrap-openjdk-r316538
=> SHA256 Checksum OK for openjdk6-amd64-r316538.tar.xz.
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
*** Error code 1

Утилита tar сообщает об неопределённом формате архива. Проверил вручную - действительно, tar не может распаковать данный архив. Попробуем обновить tar. Для начала определим текущую версию tar.

# tar --version
bsdtar 2.7.0 - libarchive 2.7.0

После этого установим libarchive. Libarchive - это программная библиотека, которая может создавать и читать множество различных форматов архивов, включая популярные и не очень. Приступим к установке.

# cd /usr/ports/archivers/libarchive/
# make install clean

После установки заменим системную tar на вновь установленную и проверим версию.

# ln -sf /usr/local/bin/bsdtar /usr/bin/tar
# tar --version
bsdtar 3.1.2 - libarchive 3.1.2

Версию bsdtar обновили с 2.7.0 до 3.1.2. Ошибка исправлена, можно продолжать установку.

freebsd/oshibka_tar_unrecognized_archive_format.txt · Последние изменения: 2014/12/02 04:33 (внешнее изменение)
Наверх
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0