Установка второй версии, например, git, perl и / или python на osx lion
На данный момент я использую 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 ответа
Да, вы можете установить свои собственные версии программ в /usr/local/bin
или любой другой каталог по вашему выбору, который вы помещаете в свой PATH заранее /usr/bin
и т.д. Я делаю это все время и для Perl, и для Git; Я не так часто использую Python.
Сценарии, распространяемые Apple, вероятно, продолжат использовать предоставляемые системой инструменты. Действительно, причина, по которой я устанавливаю свой собственный Perl, заключается в том, что независимо от того, что я делаю при установке дополнительных модулей, я не нарушу ничего, что система использует (вероятно). Во всяком случае, у меня никогда не было проблем. Мои программы используют мои версии; чужие программы настраивают себя так, чтобы использовать все, что они считают нужным; система продолжает работать.
Я бы порекомендовал использовать доморощенный.
Вы можете установить git и python и, возможно, также perl с ним. Для perl я использую perlbrew, с которым вы можете иметь несколько версий perl одновременно, но для одной (последней) версии, homebrew также должен работать здесь.