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 # 完了