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

Я пытаюсь запустить скрипт сборки из HTML5 Boilerplate, и мне нужно установите 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, чтобы получить указанную выше ошибку.


person Sayanee    schedule 17.10.2011    source источник
comment
Вы пробовали команду port -f activate py24-distribute?   -  person    schedule 17.10.2011
comment
Я сделал это, и он установил YUM. Но после этого, когда я сделал yum install ant-contrib, это дало мне Segmentation Fault - то же самое, что и мои первые ошибки. Любая идея? Спасибо!   -  person Sayanee    schedule 17.10.2011


Ответы (1)


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

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

Если вы на Mac или Linux...

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

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

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

port install ant-contrib

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

person Tom Anderson    schedule 17.10.2011
comment
Спасибо Том за разъяснения. Получил, что Муравей работает через установку macports. - person Sayanee; 17.10.2011
comment
Я получаю port: command not found, когда пытаюсь запустить эту команду в Терминале на 10.6.8. - person supertrue; 14.08.2012