tar: Unrecognized archive format

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
deman
проходил мимо
Сообщения: 2
Зарегистрирован: 2013-05-03 2:51:05
Откуда: Новосибирск

tar: Unrecognized archive format

Непрочитанное сообщение deman » 2013-05-03 3:53:49

Привет.
Возникла проблема с установкой phpMyAdmin.

Код: Выделить всё

[root@router /]# uname -v
FreeBSD 7.4-RELEASE-p6 #0: Sat Apr 14 22:25:45 NOVT 2012

[root@router /usr/ports/databases/phpmyadmin]# make
===>  License GPLv2 accepted by the user
=> phpMyAdmin-3.5.8.1-all-languages.tar.xz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch http://heanet.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.5.8.1/phpMyAdmin-3.5.8.1-all-languages.tar.xz
phpMyAdmin-3.5.8.1-all-languages.tar.xz       100% of 3657 kB  234 kBps 00m00s
===> Fetching all distfiles required by phpMyAdmin-3.5.8.1 for building
===>  Extracting for phpMyAdmin-3.5.8.1
=> SHA256 Checksum OK for phpMyAdmin-3.5.8.1-all-languages.tar.xz.
===>   phpMyAdmin-3.5.8.1 depends on file: /usr/local/bin/xz - found
tar: Unrecognized archive format: Inappropriate file type or format
tar: Error exit delayed from previous errors.
*** Error code 1

[root@router /]# pkg_info | grep xz
xz-5.0.4            LZMA compression and decompression tools

[root@router /]# tar --version
bsdtar 2.5.5 - libarchive 2.5.5

Причем архив без проблем распаковывается ручками.

Код: Выделить всё

[root@router /var/tmp]# unxz phpMyAdmin-3.5.8.1-all-languages.tar.xz
[root@router /var/tmp]# tar -xvf phpMyAdmin-3.5.8.1-all-languages.tar
Пробовал:
freebsd-update fetch
freebsd-update install
не помогло :(

Может у кого есть мысли в какую сторону копать?
Последний раз редактировалось f_andrey 2013-05-03 8:36:06, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
----------
Мы продолжаем продолжать наши передачи.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: tar: Unrecognized archive format

Непрочитанное сообщение Alex Keda » 2013-05-03 16:31:39

ОС обновлять
Убей их всех! Бог потом рассортирует...

deman
проходил мимо
Сообщения: 2
Зарегистрирован: 2013-05-03 2:51:05
Откуда: Новосибирск

Re: tar: Unrecognized archive format

Непрочитанное сообщение deman » 2013-05-05 13:10:24

Была такая мысль.
Но оставалась надежда на менее радикальные меры.
----------
Мы продолжаем продолжать наши передачи.

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: tar: Unrecognized archive format

Непрочитанное сообщение rmn » 2013-05-05 15:16:07

deman писал(а):Но оставалась надежда на менее радикальные меры.
tar обновить?..
начиная с 2.7.0 поддерживается прозрачно xz
http://lists.freebsd.org/pipermail/svn- ... 07802.html

andrewzvn
проходил мимо
Сообщения: 1
Зарегистрирован: 2013-05-08 12:04:43

Re: tar: Unrecognized archive format

Непрочитанное сообщение andrewzvn » 2013-05-08 12:12:20

Столкнулся с аналогичной проблеммой. Помогло:

Код: Выделить всё

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

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

METAJIJI
рядовой
Сообщения: 19
Зарегистрирован: 2009-09-08 21:12:05

Re: tar: Unrecognized archive format

Непрочитанное сообщение METAJIJI » 2013-06-20 18:37:36

Шутки с симлинками лучше не делать, правильней будет добавить в /etc/make.conf строчку TAR=/usr/local/bin/bsdtar, и все ваши дистфайлы с расширением .xz снова станут нормально распаковываться. Ну или на крайний случай поставить gtar. Но лучше конечно же обновиться до последней версии ОС :)

Код: Выделить всё

#cd /usr/ports/archivers/libarchive
#make install clean
#echo 'TAR=/usr/local/bin/bsdtar' >> /etc/make.conf
Источник _http://sysadmins.ru/post11006037.html

Dmitriy_K
сержант
Сообщения: 200
Зарегистрирован: 2009-04-07 6:22:33
Откуда: г.Королёв

Re: tar: Unrecognized archive format

Непрочитанное сообщение Dmitriy_K » 2013-08-15 11:43:09

Недавно натолкнулся на эту проблему при апгрейде FreeBSD 7.2. Сначала столкнулся с этой ошибкой при апгрейде портов в jail. Причём, libarchive не собирался с ошибкой:

Код: Выделить всё

libarchive/filter_fork_posix.c:61:21: error: spawn.h: No such file or directory

Решил, что поможет обновление системы до 7.4, но не тут-то было. :(
Этот spawn.h включили в состав системы начиная только с 8.0. Так что пришлось скопировать /usr/include/spawn.h с 8-ки.
Нагуглил ещё, что для преодоления проблемы сборки libarchive можно дать команду make ac_cv_header_spawn_h=no в каталоге порта libarchive. Но не пригодилось.
"TAR=/usr/local/bin/bsdtar" - хорошее решение, но симлинки тоже понадобятся если хочется получить обновлённый tar для старых shell-скриптов (без их правки) и т.п.
И ещё пришлось выставить в make.conf DISABLE_MAKE_JOBS=yes и закомментить MAKE_JOBS_NUMBER, чтобы преодолеть ошибки сборки портов:

Код: Выделить всё

Variable MAKE_JOBS_NUMBER is recursive
Что-то первый раз у меня такая фигня вылезла, только недавно на 7-ке она завелась что-ли? :cz2:

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: tar: Unrecognized archive format

Непрочитанное сообщение bagas » 2013-08-16 11:22:28

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: tar: Unrecognized archive format

Непрочитанное сообщение FreeBSP » 2013-09-29 11:01:06

bagas писал(а):Исправление ошибки во freebsd tar xz.
Тут посмотри.
мне не помогло. обновляюсь с 8,2 stable, отпишусь о результатах
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: tar: Unrecognized archive format

Непрочитанное сообщение bagas » 2013-09-29 11:22:20

FreeBSP писал(а):
bagas писал(а):Исправление ошибки во freebsd tar xz.
Тут посмотри.
мне не помогло. обновляюсь с 8,2 stable, отпишусь о результатах
Тоже думаю обновится, но как то лениво.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: tar: Unrecognized archive format

Непрочитанное сообщение FreeBSP » 2013-09-29 14:04:32

мне надо поставить php-sqlite, за ним потянулся новый пых, перл, и еще 218 портов из которых каждый пятый не распаковывается
так что надо..
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

sergicus
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-07-13 10:36:18

Re: tar: Unrecognized archive format

Непрочитанное сообщение sergicus » 2013-10-07 15:02:10

у меня libarchive так и не собрался, было такое
: undefined reference to `lzma_raw_decoder'
./.libs/libarchive.a(archive_read_support_format_7zip.o)(.text+0x1271): In function `init_decompression':
: undefined reference to `lzma_end'
./.libs/libarchive.a(archive_read_support_format_7zip.o)(.text+0x1795): In function `extract_pack_stream':
: undefined reference to `lzma_code'
./.libs/libarchive.a(archive_read_support_format_7zip.o)(.text+0x1c6c): In function `extract_pack_stream':
: undefined reference to `lzma_end'
*** Error code 1

Stop in /var/ports/basejail/usr/ports/archivers/libarchive/work/libarchive-3.1.2.
*** Error code 1

Stop in /var/ports/basejail/usr/ports/archivers/libarchive/work/libarchive-3.1.2.
*** Error code 1

Stop in /basejail/usr/ports/archivers/libarchive.
*** Error code 1

Stop in /basejail/usr/ports/archivers/libarchive.
обошел вот так

установил gtar и в make.conf строчку TAR=/usr/local/bin/gtar