Установка второй версии, например, git, perl и / или python на osx lion


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, которые их требуют? Спасибо


1
Для Perl, вы можете захотеть посмотреть perlbrew.
икегами

Для git, возьмите его исходный код и скомпилируйте его по своему желанию --prefix. Кроме того, MacPortsустанавливает программное обеспечение в / opt /, оно не будет касаться тех, которые поставляются с вашей системой установки. Я не люблю MacPorts, потому что он довольно медленный по сравнению с HomeBrew.

Ответы:


1

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

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


Ага. Это также путь установки MacPorts по умолчанию.
Johnsyweb

0

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.