Haruskah saya menginstal Ansible dengan python pip atau homebrew di Mac OSX Mavericks? [Tutup]


10

Saya baru-baru ini pindah ke menggunakan OSX untuk mengelola kotak linux saya, jadi saya sangat baru menggunakan program linux di OSX.

Saya ingin menggunakan Vagrant with Ansible untuk mem-bootstrap lingkungan pengembangan saya, jadi saya harus menginstalnya terlebih dahulu.

Namun saya telah menemukan dua cara untuk menginstal Ansible di OSX:

Pip: http://devopsu.com/guides/ansible-mac-osx.html

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

Saya sudah menginstal Ansible dengan metode pip, sejak saya menemukan panduan itu terlebih dahulu.

Apa pro dan kontra dengan kedua metode ini? Haruskah saya menginstal Ansible menggunakan pip atau homebrew?

Saya telah menemukan bahwa instal yang mudah mengganggu 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

Secara pribadi, saya baru saja menginstalnya langsung dari repositori Git. ansibleworks.com/docs/…
ceejayoz

1
kelola atau kelola ? - Baik karya Pip atau Homebrew. Hanya terjebak dengan satu.
ewwhite

Jawaban:


7

Saya tidak pernah memiliki masalah dengan Homebrew. Menurut pendapat saya, ini adalah alat jenis manajer paket terbaik untuk Mac OS X di luar sana sekarang (tapi mungkin tidak selengkap MacPorts .)
Berikut adalah panduan yang berguna untuk menginstal Homebrew pada Mac OS X Mavericks.
Maka jalankan saja

brew install ansible  

1
Saya suka memiliki sistem terinstal ini lebar menggunakan Homebrew b / c selalu tersedia terlepas dari apa lingkungan virtual yang saya aktifkan. Ini mungkin tidak masalah jika Anda berbagi paket situs di lingkungan virtual Anda, tetapi saya lebih suka tidak melakukannya.
Ben Lopatin

7

Saya pikir Anda akan menemukan yang terbaik untuk menginstalnya melalui pip

dari dokumentasi;

Rilis Terbaru Via Pip

Kemungkinan dapat diinstal melalui "pip", manajer paket Python. Jika 'pip' belum tersedia di versi Python Anda, Anda bisa mendapatkan pip dengan:

$ sudo easy_install pip

Kemudian instal Ansible dengan:

$ sudo pip install ansible

Pembaca yang menggunakan virtualenv juga dapat menginstal Ansible di bawah virtualenv, meskipun kami sarankan untuk tidak khawatir tentang hal itu dan hanya menginstal Ansible secara global. Jangan gunakan easy_install untuk menginstal secara langsung.

Ini akan memungkinkan Anda untuk memperbarui dengan mudah, karena mendapatkan versi terbaru jauh sebelum buatan.


virtualenv dapat mengisolasi python yang terpisah dengan Ansible dan semua dependensinya ke dalam satu direktori, di sini disebut 'MyAnsible'. Itu menjamin kebebasan dari sistem python dan perpustakaan yang diinstal di sana. Setelah Anda mulai mengerjakan beberapa proyek python, Anda akan menghargai ini. Berikut ini cara menginstal virtualenv: pada Mac: sudo easy_install virtualenv == 1.10.1 di RedHat: sudo yum install -y python-virtualenv Berikut adalah cara mensetup yang dimungkinkan dengan virtualenv: virtualenv MyAnsible MyAnsible / bin / pip instal virtualenv --relocatable MyAnsible
bbaassssiiee

Cukup adil. Kutipan itu hanya dari dokumentasi resmi, di mana mereka menyarankan untuk menginstal secara global.
Kevin

1
"pembaruan && pembuatan bir dimungkinkan" melanggar sekarang. kita harus tetap dengan pip
Alexander Jardim
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.