Help us understand the problem. What is going on with this article?

Ansible 環境構築 For Mac

More than 3 years have passed since last update.

Ansible2.0 環境構築

Index

1.インストール方法 ver.Mac

2.インストール方法 ver.クライアント側

出力結果一覧

1.インストール方法

1.既存のansibleを削除

brew uninstall ansible --force

2.pyenv-virtualenvインストール

・pyenv
 複数バージョンのPythonをインストールして切り替えられる
・pyenv-virtualenv
 同じバージョンのPythonで複数環境を切り替えできるpyenvのプラグイン
ruby
brew install pyenv-virtualenv
pyenv versions

3.Pythonインストール + Ansible2の環境作成

xcode-select --install # Command Line Toolsインストロール
pyenv install 2.7.10   # pyenvにPython2.7.10環境を作成
pyenv versions         # ※1の出力になる
pyenv virtualenv 2.7.10 ansible2 # virtualenvで2.7.10を元にansible2を作成
pyenv versions         # ※2の出力になる

4.グローバルPythonをansible2に切り替える

pyenv global ansible2
pyenv versions  # ※3の出力になる
python --version => 2.7.10

5.pipコマンドのためにパスを通す (zsh)

echo eval "$(pyenv init -)" >> ~/.zshrc
source ~/.zshrc

6.ansible2.xインストール

pip install ansible
ansible --version => 2.x系
=> エラーが起きた場合の対処法 => エラー対処法1

※1,※2, ※3

> 1
system (set by /Users/hoge/.pyenv/version)
  2.7.10

>2
* system (set by /Users/oge/.pyenv/version)
  2.7.10
  2.7.10/envs/ansible2
  ansible2

>3
  system
  2.7.10
* ansible2 (set by /Users/hoge/.pyenv/version)
> 4
>>エラー分

gmp がないと言われているので確認
# brew install gmp
=> すでにインストールされていると怒られる

エラー対処法

※1

エラー内容

src/_fastmath.c:36:11: fatal error: 'gmp.h' file not found
# include
^
1 error generated.
error: command 'clang' failed with exit status 1

gmpがないというエラーが出力される

brew install gmp => alreadyだと怒られるので再インストール
brew uninstall gmp
brew install gmp   # 完了
ymiyamae
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away