Um diese Zeit hatte ich das Gefühl, dass es einfacher sein würde, einen Mac als Ansible-Server zu verwenden. Wie auch immer, Python ist von Anfang an enthalten, also habe ich Ansible auf einem Mac installiert.
Überprüfen Sie vorerst die Version.
$ python --version
Python 2.7.5
Mervelicks scheint von Anfang an 2.7.5 zu haben, also ist es OK.
Offizielle Referenz. http://pip.readthedocs.org/en/latest/installing.html
$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py
Einfach.
Geben Sie zunächst ein, wovon Ansible abhängt.
Irgendwie scheint sich das Verhalten von Clang von 5.1 von Xcode geändert zu haben, und es scheint, dass es nicht funktionieren wird, wenn Sie kein langes Flag wie das folgende hinzufügen.
ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future
Referenz: Redmine von MacOSX 10.9 auf 2.5.0 --Basic aktualisiert http://d.hatena.ne.jp/rabbit2go/20140316/1394946822
Deshalb habe ich die installiert, die davon abhängt.
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install paramiko PyYAML jinja2 httplib2
Und ich habe Ansible installiert.
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install ansible
Glatt beendet. Es war einfach, weil das Clang-Problem ziemlich leicht gelöst werden konnte.
Recommended Posts