Это мой первый опыт работы с MacPorts. Я использую его для установки Git 1.7.3.2.

Во время установки я заметил, что он загружает и устанавливает Perl 5.8.9 на мой Snow Leopard Mac, который поставляется в комплекте с Perl 5.10.0.

Я что-то упустил или MacPorts работает с моей системой?

Изменить: в соответствии с инструкциями по ProGit я использовал следующую команду для установки Git с MacPorts:

$ sudo port install git-core +svn +doc +bash_completion +gitweb

Edit2: на самом деле это также установка cURL и в основном куча вещей, которые я уже имел! Надеюсь, кто-то может объяснить, что я сделал и как я могу отступить - если мне нужно.

1 ответ1

3

Философия MacPorts заключается в том, что это самостоятельный подход. Из QuickStart:

Вы можете заметить, что MacPorts будет создавать программное обеспечение, которое вы специально не запрашивали. Это произойдет, если порт, который вы первоначально запрашивали, имеет другие порты, помеченные как зависимости. Даже если программное обеспечение уже существует без OS X, помните весь автономный подход к проектированию MacPorts. Некоторое восстановление существующего программного обеспечения может быть необходимо для создания функциональной автономной среды.

Другая философия заключается в том, чтобы использовать как можно больше существующей программной инфраструктуры в OS X, и именно этот подход использует Homebrew . Основной риск, связанный с этим, заключается в том, что обновление системы OS X может привести к поломке некоторого установленного Homebrew программного обеспечения, которое зависит от установленного программного обеспечения OS X.

Чтобы ответить на ваш вопрос, в MacPorts кажется, что порт git-core зависит от порта perl5 , который является версией 5.8.9. MacPorts также содержит порт Perl 5.10, perl5.10 . То, что вы видите, - это нормальное поведение MacPorts, и вам не нужно отступать, если вы хотите использовать Git из MacPorts.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .