1

На данный момент я использую git 1.7.5.4, perl 5.12.3, а также python 2.7.1 на osx 10.7.3, которые были включены в базовую настройку системы. Применяя команду "which", расположим:

/usr/bin/git  
/usr/bin/perl  
/usr/bin/python  

Я хотел оставить эти версии без изменений, обновить и установить последние версии в стороне. Если они установлены в /usr /local /bin и внутри .bash_profile, то /usr /local /bin помещается в первую позицию «export PATH =», а после вы применяете «which» было бы:

/usr/local/bin/git

Теперь вопрос в том, какую версию git, perl и / или python osx будет использовать. В принципе, я думаю, он будет использовать версии из / usr / local / bin? Или абсолютные пути к / usr / bin жестко закодированы в тех частях osx и xcode, которые их требуют? Спасибо

2 ответа2

1

Да, вы можете установить свои собственные версии программ в /usr/local/bin или в любой другой каталог по вашему выбору, который вы поместите в свой PATH перед /usr/bin и т.д. Я делаю это все время для Perl и Git; Я не так часто использую Python.

Сценарии, распространяемые Apple, вероятно, продолжат использовать предоставляемые системой инструменты. Действительно, причина, по которой я устанавливаю свой собственный Perl, заключается в том, что независимо от того, что я делаю в установке дополнительных модулей, я не буду ломать все, что система использует (вероятно). Во всяком случае, у меня никогда не было проблем. Мои программы используют мои версии; чужие программы настраивают себя так, чтобы использовать все, что они считают нужным; система продолжает работать.

0

Я бы порекомендовал использовать доморощенный.

Вы можете установить git и python и, возможно, также perl с ним. Для perl я использую perlbrew, с которым вы можете иметь несколько одновременных версий perl, но для одной (последней) версии homebrew также должен работать здесь.

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