版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012949658/article/details/54176478
CentOS6.5下源码安装ansible
本文介绍ansible的安装以及常见问题的解决
一、查看python版本
安装ansible的时候python的版本必须为2.6+,如果版本不够就需要对python升级。
二、安装pycrypto模块
tar xvzf pycrypto-2.6.1.tar.gz
cd pycrypto-2.6.1
python setup.py install
在安装这些模块的时候一定要确保gcc、gcc-c++和python-devel已经安装,要不然很容易出现Runtime Error:autoconf error,如下图所示:
如果gcc、gcc-c++和python-devel已经安装,还是出现了上述错误,应该是一些headers文件没有装,可以用下列命令安装
#安装kernel-headers,一般安装这个就可以解决
yum -y install kernel-headers
#如果不行,试一试这个,不推荐,会安装好多用不着的软件
yum -y install *-headers
我当初没有截取到合适的图,就把kernel-headers给删了(yum -y remove),结果把一些依赖的程序(gcc和gcc-c++)都给自动清除了,后来找了好久才找到原因,读者千万别学我作死。
再说一遍一定要保证gcc、gcc-c++和python-devel已经安装
三、安装PyYAML模块
tar xvzf yaml-0.1.5.tar.gz
cd yaml-0.1.5
./configure --prefix=/usr/local
make --jobs=`grep processor /proc/cpuinfo |wc -l`
make install
tar xvzf PyYAML-3.11.tar.gz
cd PyYAML-3.11
python setup.py install
四、安装Jinja2模块
tar xvzf MarkupSafe-0.9.3.tar.gz
cd MarkupSafe-0.9.3
python setup.py install
tar xvzf Jinja2-2.7.3.tar.gz
cd Jinja2-2.7.3
python setup.py install
五、安装paramiko模块
tar xvzf ecdsa-0.11.tar.gz
cd ecdsa-0.11
python setup.py install
tar xvzf paramiko-1.15.1.tar.gz
cd paramiko-1.15.1
python setup.py install
六、安装ansible
tar xvzf ansible-1.7.2.tar.gz
cd ansible-1.7.2
python setup.py install
七、安装setuptools
tar xvzf setuptools-7.0.tar.gz
cd setuptools-7.0
python setup.py install
八、修改配置文件
整个过程如下:
你可以直接输入ansible命令查看是否安装正确,结果出错了,出错信息如下:
解决办法如下:
#删除python-crypto
rpm -qa |grep python-crypto
删除之后重新安装ansible
本文所有安装包我已经上传到CSDN,如有需要请自行下载