ฉันควรติดตั้ง Ansible ด้วย python pip หรือ homebrew บน Mac OSX Mavericks หรือไม่? [ปิด]


10

ฉันเพิ่งย้ายไปใช้ OSX เพื่อจัดการกล่อง linux ของฉันดังนั้นฉันใหม่มากที่จะใช้โปรแกรม linux บน OSX

ฉันต้องการใช้ Vagrant กับ Ansible ในการบูตสภาพแวดล้อมการพัฒนาของฉันดังนั้นฉันต้องติดตั้งก่อน

อย่างไรก็ตามฉันได้ค้นพบสองวิธีในการติดตั้ง Ansible บน OSX:

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

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

ฉันได้ติดตั้ง Ansible ด้วยวิธี pip แล้วเนื่องจากฉันได้พบกับแนวทางนั้นก่อน

ข้อดีและข้อเสียของทั้งสองวิธีคืออะไร ฉันควรติดตั้ง 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

โดยส่วนตัวฉันเพิ่งติดตั้งโดยตรงจากที่เก็บ Git ansibleworks.com/docs/…
ceejayoz

1
จัดการหรือบริหาร ? - สามารถใช้ Pip หรือ Homebrew ก็ได้ เพียงแค่ติดอยู่กับหนึ่ง
ewwhite

คำตอบ:


7

ฉันไม่เคยมีปัญหากับ Homebrew ในความคิดของฉันมันเป็นเครื่องมือประเภทตัวจัดการแพคเกจที่ดีที่สุดสำหรับ Mac OS X ในตอนนี้ (แต่อาจจะไม่สมบูรณ์เท่ากับMacPorts )
นี่เป็นคำแนะนำที่เป็นประโยชน์สำหรับการติดตั้ง Homebrewบน Mac OS X Mavericks
จากนั้นก็วิ่ง

brew install ansible  

1
ฉันชอบที่จะติดตั้งระบบนี้โดยใช้ Homebrew b / c มันพร้อมใช้งานเสมอโดยไม่คำนึงถึงสภาพแวดล้อมเสมือนที่ฉันเปิดใช้งาน สิ่งนี้อาจไม่สำคัญว่าคุณจะแบ่งปันแพคเกจไซต์ในสภาพแวดล้อมเสมือนจริงของคุณ แต่ฉันไม่ต้องการทำเช่นนั้น
Ben Lopatin

7

ฉันคิดว่าคุณจะพบว่าการติดตั้งผ่าน pip ดีที่สุด

จากเอกสาร;

ข่าวล่าสุดผ่าน Pip

สามารถติดตั้ง Ansible ผ่านทาง“ pip”, Python package manager หาก 'pip' ไม่พร้อมใช้งานใน Python เวอร์ชันของคุณคุณสามารถรับ pip ได้โดย:

$ sudo easy_install pip

จากนั้นติดตั้ง Ansible ด้วย:

$ sudo pip ติดตั้ง ansible

ผู้อ่านที่ใช้ virtualenv สามารถติดตั้ง Ansible ภายใต้ virtualenv ได้แม้ว่าเราจะแนะนำให้ไม่ต้องกังวลเกี่ยวกับมันและเพียงแค่ติดตั้ง Ansible ทั่วโลก อย่าใช้ easy_install เพื่อติดตั้ง ansible โดยตรง

สิ่งนี้จะช่วยให้คุณอัปเดตได้อย่างง่ายดายเนื่องจากได้รับเวอร์ชันล่าสุดก่อนที่ผู้ผลิตจะทำ


virtualenv สามารถแยกไพ ธ อนแยกต่างหากด้วย Ansible และการพึ่งพาทั้งหมดในไดเรกทอรีเดียวที่นี่เรียกว่า 'MyAnsible' สิ่งนี้รับประกันการแยกจากระบบไพ ธ อนและไลบรารี่ที่ติดตั้งไว้ที่นั่น เมื่อคุณเริ่มทำงานกับโปรเจคไพ ธ อนหลายโครงการคุณจะประทับใจกับสิ่งนี้ นี่คือวิธีติดตั้ง virtualenv: บน Mac: sudo easy_install virtualenv == 1.10.1 บน RedHat: sudo yum install -y python-virtualenv นี่คือวิธีติดตั้ง ansible ด้วย virtualenv: virtualenv MyAnsible MyAnsible / bin / pip ติดตั้ง
bbaassssiiee

ยุติธรรมพอสมควร ข้อความนั้นมาจากเอกสารอย่างเป็นทางการซึ่งพวกเขาแนะนำให้ติดตั้งทั่วโลก
Kevin

1
"การอัปเดตการชง && Brew การอัพเกรด ansible" กำลังทำลาย ansible ในขณะนี้ เราควรติดกับ pip
Alexander Jardim
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.