MacPorts жалуется на пропавших без вести /usr/bin/gnutar
на Маверикс
:info:extract sh: /usr/bin/gnutar: No such file or directory
gnutar
действительно там больше нет.
Как предложено здесь, я попытался изменить команду tar в /opt/local/etc/macports/macports.conf
:
tar_command=/usr/bin/tar -0
без эффекта.
Любое предложение? Я настроил не tar_command
в тот файл? Есть ли другой обходной путь?
Ответы:
Проблема в том, что ваша версия MacPorts не была построена на Mavericks и предполагает, что инструменты, которые были там, когда она была установлена, все еще доступны. Поскольку это больше не так, вам следует переустановить MacPorts, что автоматически решит эту проблему.
Поскольку на данный момент нет бинарного установщика для Mavericks, вам придется собирать его из исходного кода. Убедитесь, что вы установили инструменты командной строки,xcode-select --install
прежде чем пытаться запустить./configure
в исходном дереве MacPorts. См. Http://guide.macports.org/#install.macports.subversion для получения инструкций.Если вы не хотите создавать версию для разработки из исходного кода, бинарный установщик будет доступен в ближайшие несколько дней.Редактировать: теперь доступен бинарный установщик для Mavericks (для выпуска исправлений 2.2.1): https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg .
Обратите внимание, что вы все равно должны работать
xcode-select --install
в любом случае, даже если у вас установлен XCode и вы используете бинарный установщик.Поскольку на него продолжают ссылаться: если вы только что обновились до Mavericks, вам также следует следовать https://trac.macports.org/wiki/Migration .
источник
xcode-select --install
. Это будет сделаноtclConfig.sh
в том месте/usr/lib
, где скрипт настройки MacPorts ищет его по умолчанию. Обратите внимание, что просто установить Xcode и не запускатьxcode-select --install
его недостаточно!Мой грязный хак был символической ссылкой на команду tar системы.
источник
Я скачал источники из:
http://www.gnu.org/software/tar/
Скомпилирован обычным способом GNU:
После этого я вручную скопировал сгенерированный бинарный файл как / usr / bin / gnutar. Я не уверен, где это было построено, но я верю, что это было так ./src/tar
Конечно, это был быстрый способ установить новые порты. Я не буду обновлять все порты (как рекомендуется для обновлений ОС), пока не появится официальная версия MacPorts, поддерживающая Mavericks.
Кроме того, не забудьте удалить этот файл до следующей версии MacPorts. Просто чтобы держать вещи в чистоте.
источник
Редактировать:
Это не постоянное решение! Все еще рекомендуется переустановить MacPorts.
Быстрое решение:
Редактировать:
Изменить:
в
источник
/opt/local/etc/macports/macports.conf
не решает проблему оригинального плаката«Проблема в том, что ваша версия MacPorts не была построена на Mavericks»
Полные инструкции можно найти здесь: https://trac.macports.org/wiki/Migration
источник
Вы также можете установить Gnutar из Macports. Это помогло мне скомпилировать octave-devel, в частности одну из его зависимостей - atlas.
источник
Используйте
Terminal.app
(под/Applications/Utilities
) и запустите команду:источник