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


10

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

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を使用してインストールする必要がありますか?

私は簡単なインストールが自作を妨害することを発見しました:

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

個人的には、Gitリポジトリから直接インストールしました。ansibleworks.com/docs/…– ceejayoz 2013
21:09

1
管理または管理-ピップまたは自作のどちらかが動作します。1つだけで立ち往生。
ewwhite 2013

回答:


7

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

brew install ansible  

1
私は、Homebrew b / cを使用してこのシステム全体をインストールするのが好きです。アクティブ化した仮想環境に関係なく、いつでも使用できます。仮想環境でサイトパッケージを共有する場合、これは重要ではないかもしれませんが、私はそれを望まないでしょう。
Ben Lopatin 14

7

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

ドキュメントから;

Pip経由の最新リリース

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

$ sudo easy_install pip

次に、Ansibleを次のようにインストールします。

$ sudo pip install ansible

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

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


virtualenvは、Ansibleとそのすべての依存関係を持つ個別のpythonを1つのディレクトリ(ここでは「MyAnsible」と呼びます)に分離できます。これにより、Pythonとそこにインストールされているライブラリからの独立性が保証されます。いくつかのpythonプロジェクトで作業を開始すると、これに感謝します。virtualenvのインストール方法は次のとおりです: Macの場合: sudo easy_install virtualenv == 1.10.1 on RedHat: sudo yum install -y python-virtualenvこれ は、virtualenvでansibleを設定する方法です: virtualenv MyAnsible MyAnsible / bin / pip install ansible virtualenv --relocatable MyAnsible
bbaassssiiee 14年

けっこうだ。その引用は、グローバルにインストールすることを提案している公式ドキュメントからの引用です。
ケビン

1
「brew update && brew upgrade ansible」は現在ansibleを壊しています。ピップにこだわる必要があります
アレクサンダージャーディム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.