在centos5.5上安装eucalytpus和euca2ools之后,执行命令:euca-add-user出错:
发现原来centos5.5自带的是python2.4,后来安装euca2ools时,又装了一个python2.5,而boto位于是在 /usr/lib/python2.5/site-packages/下面,所以每次执行euca-add-user的"import boto"时,系统会去python2.4的目录下去招boto库,即/usr/lib/python2.5/site-packages/,此目录下肯 定是没有的啦,所以就报错了。
错误如下所示:
或者:
以上错误的解决方法为:
修改/usr/sbin/euca-add-user 脚本的第一句话:将
#!/usr/bin/env python 修改为 #!/usr/bin/env python2.5
即可解决!