web-dev-qa-db-ja.com

Mac OSX Mavericksにpython pipまたはhomebrewでAnsibleをインストールする必要がありますか?

最近、Linuxボックスの管理にOSXを使用するようになりました。そのため、OSXでLinuxプログラムを使用するのは初めてです。

bootstrap私の開発環境にAnsibleでVagrantを使用したいので、最初にインストールする必要があります。

ただし、OSXにAnsibleをインストールする2つの方法を発見しました。

ピップ: http://devopsu.com/guides/ansible-mac-osx.html

Homebrew: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/ansible.rb

最初にそのガイドに出会ったので、私はすでにpipメソッドでAnsibleをインストールしています。

両方の方法の長所と短所は何ですか? Ansibleは、pipまたはhomebrewを使用してインストールする必要がありますか?

簡単なインストールが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
10
Hyperfocus

私はHomebrewで問題を経験したことがありません。私の意見では、これは今のところMac OS Xに最適なパッケージマネージャータイプのツールです(しかし、おそらく MacPorts ほど完全ではありません)。
Mac OS X Mavericksに Homebrewをインストールする の便利なガイドを以下に示します。
その後、単に実行します

brew install ansible  
7
race_carr

あなたはそれをpip経由でインストールするのが最善だと思うでしょう

ドキュメントから;

Pip経由の最新リリース

Ansibleは「pip」、Pythonパッケージマネージャー)を介してインストールできます。ご使用のバージョンのPythonで「pip」がまだ使用できない場合は、次の方法でpipを取得できます。

$ Sudo easy_install pip

次に、以下を使用してAnsibleをインストールします。

$ sudo pip install ansible

Virtualenvを使用する読者は、virtualenvの下にAnsibleをインストールすることもできますが、心配せずに、Ansibleをグローバルにインストールすることをお勧めします。 easy_installを使用してansibleを直接インストールしないでください。

これは、brewが更新する前に最新バージョンを取得するため、簡単に更新できます。

7
Kevin