
Похоже, я не могу установить Python 2.7 на моей системе FreeBSD. Вот некоторая информация:
# portsnap update
Ports tree is already up to date.
Версия:
# uname -r
7.1-RELEASE
Монтаж:
# cd /usr/ports/lang/python27/
# make
===> Found saved configuration for python27-2.7.5_1
=> Python-2.7.5.tar.xz doesn't seem to exist in /usr/ports/distfiles/python.
=> Attempting to fetch ftp://ftp.lv.freebsd.org/pub/FreeBSD/distfiles/python/Python-2.7.5.tar.xz
Python-2.7.5.tar.xz 100% of 9 MB 159 kBps 00m00s
===> Fetching all distfiles required by python27-2.7.5_1 for building
===> Extracting for python27-2.7.5_1
=> SHA256 Checksum OK for python/Python-2.7.5.tar.xz.
===> python27-2.7.5_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
Stop in /usr/ports/lang/python27.
*** Error code 1
Stop in /usr/ports/lang/python27.
Любая помощь высоко ценится.
решение1
Скорее всего, это симптом устаревшего релиза. Версия 7 имеет старый tar
пакет, который не может обрабатывать расширение .xz. Обойти это можно, установив libarchive
из портов, а затем установив tar libarchives на двоичный файл tar по умолчанию, добавив TAR=/usr/local/bin/bsdtar
или /etc/make.conf
создав символическую ссылку на bsdtar
.