Назад | Перейти на главную страницу

Должен ли я устанавливать Ansible с помощью python pip или homebrew на Mac OSX Mavericks?

Недавно я перешел на использование OSX для управления своим Linux-сервером, поэтому я новичок в использовании Linux-программ в OSX.

Я хочу использовать Vagrant с Ansible для начальной загрузки моей среды разработки, поэтому мне нужно сначала установить его.

Однако я обнаружил два способа установить Ansible на OSX:

Пип: http://devopsu.com/guides/ansible-mac-osx.html

Домашнее пиво: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/ansible.rb

Я уже установил Ansible с помощью метода pip, поскольку сначала наткнулся на это руководство.

Каковы плюсы и минусы обоих методов? Должен ли я устанавливать Ansible с помощью pip или homebrew?

Я обнаружил, что простая установка мешает домашнему пиву:

Warning: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:

    easy_install
    easy_install-2.7

Я думаю, вам будет лучше установить его через pip

из документации;

Последние выпуски через Pip

Ansible можно установить через «pip», менеджер пакетов Python. Если "pip" еще не доступен в вашей версии Python, вы можете получить pip:

$ sudo easy_install pip

Затем установите Ansible с помощью:

$ sudo pip install ansible

Читатели, использующие virtualenv, также могут установить Ansible под virtualenv, хотя мы рекомендуем не беспокоиться об этом и просто установить Ansible глобально. Не используйте easy_install для прямой установки ansible.

Это позволит вам легко обновляться, так как последняя версия будет получена задолго до того, как brew сделает это.

У меня никогда не было проблем с Homebrew. На мой взгляд, это лучший инструмент типа диспетчера пакетов для Mac OS X прямо сейчас (но, возможно, не такой полный, как MacPorts.)
Вот полезное руководство для установка Homebrew в Mac OS X Mavericks.
Тогда просто запустите

brew install ansible