自分用メモ
ゆえあって、CentOS5系にansible2.0を入れました。
その時のメモです。
pipで普通に入れるだけで、2系が入りました。
依存ライブラリのインストール
必要ないものもありますが、
ついでにいろいろといれました。
yum install -y zlib-devel ncurses-devel sqlite-devel openssl-devel tk-devel bzip2-devel gdbm-devel readline-devel
pythonのアップデート
デフォルトで入っているものは、
2.4なので、2.7系の最新にアップデートします。
2.4も一応残しておきたいのでaltinstallします。
cd /usr/local/src/ wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz tar xvzf Python-2.7.11.tgz cd Python-2.7.11 ./configure --prefix=/usr/local make make altinstall
makeの時点で足りないモジュールがあれば下記のように出てきます。
必要に応じて、yumで追加します。
Python build finished, but the necessary bits to build these modules were not found: _bsddb bsddb185 dl imageop sunaudiodev To find the necessary bits, look in setup.py in detect_modules() for the module's name.
パスを通して、デフォルトで2.7を使うように
シンボリックリンクでコマンド作成
cd /usr/local/bin/ ln -s -i python2.7 python ln -s -i python2.7-config python-config
パスの編集
vi /root/.bashrc
/usr/bin
と/usr/local/bin
の優先順を入れ替えます。
- export PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin + export PATH=/bin:/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/sbin
再読込して、確認
source /root/.bashrc python -V #2.7が出てくること
pipのインストール
cd /usr/local/src/ wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py
Collecting pip /tmp/tmpDeRUDv/pip.zip/pip/vendor/requests/packages/urllib3/util/ssl.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. Downloading pip-8.0.2-py2.py3-none-any.whl (1.2MB)
100% |################################| 1.2MB 348kB/s Collecting setuptools Downloading setuptools-19.7-py2.py3-none-any.whl (472kB) 100% |################################| 475kB 749kB/s Collecting wheel Downloading wheel-0.28.0-py2.py3-none-any.whl (179kB) 100% |################################| 180kB 2.2MB/s Installing collected packages: pip, setuptools, wheel Successfully installed pip-8.0.2 setuptools-19.7 wheel-0.28.0
場所を確認
which pip
#/usr/local/bin/pip
ansibleのインストール
pip install ansible ansible --version #ansible 2.0.0.2
参考