Не удается установить YUM в macOS

#macports #yum

#macports #yum

Вопрос:

Я пытаюсь запустить скрипт сборки из шаблона HTML5, и для этого мне нужно установить YUM. Я использую Mac OS Snow Leopard 10.6.8. Когда я это сделал sudo port install yum , я получаю следующую ошибку. Есть идеи, как я могу это исправить и правильно установить yum?

 --->  Computing dependencies for py24-nose
 --->  Dependencies to be installed: py24-distribute
 --->  Activating py24-distribute @0.6.24_0 Error: Target org.macports.activate returned: Image error:
 /opt/local/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg-info
 already exists and does not belong to a registered port.  Unable to
 activate port py24-distribute. Use 'port -f activate py24-distribute'
 to force the activation. Error: Failed to install py24-distribute Log
 for py24-distribute is at:
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_python_py-distribute/py24-distribute/main.log
 Error: The following dependencies were not installed: py24-distribute
 Error: Unable to upgrade port: 1 Error: Unable to execute port:
 upgrade py24-nose failed To report a bug, see
 <http://guide.macports.org/#project.tickets>
  

Ранее после установки YUM я получал Segmentation Fault , поэтому я удалил и установил его снова с помощью Macports, чтобы получить вышеуказанную ошибку.

Комментарии:

1. Вы пробовали использовать команду port -f activate py24-distribute ?

2. Я сделал это, и он установил YUM. Но после этого, когда я это сделал, yum install ant-contrib это дает мне Segmentation Fault то же самое, что и мои первые ошибки. Есть идеи? Спасибо!

Ответ №1:

Я думаю, что вы ошиблись концом флешки. Вам не нужно устанавливать YUM на Mac. На самом деле, это чистое безумие, потому что у вас уже есть отличный менеджер пакетов в виде MacPorts!

Прочитайте еще раз, что там написано

Если вы используете Mac или Linux…

Вероятно, у вас предварительно установлены все ваши зависимости. Возможно, вам понадобится ant-contrib для установки yum или что у вас есть.

Ключевой бит там — «или что у вас есть». Это загадочный способ сказать «или эквивалентная команда для вашего менеджера пакетов». В системах на базе Red Hat менеджер пакетов действительно YUM; в системах Debian он APT; на Mac это MacPorts.

Итак, удалите свою установку YUM и просто выполните:

 port install ant-contrib
  

Теперь вы можете перейти к фактическому запуску Ant.

Комментарии:

1. Спасибо Тому за разъяснение. Получил Ant, работающий через установку macports.

2. Я получаю port: command not found при попытке запустить эту команду в терминале на 10.6.8.