LoginSignup
9
12

More than 5 years have passed since last update.

Ansible 環境構築 For Mac

Posted at

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   # 完了
9
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
12