Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示错误回溯的Ansible命令_Ansible - Fatal编程技术网

显示错误回溯的Ansible命令

显示错误回溯的Ansible命令,ansible,Ansible,运行ansible命令时,会显示以下错误: Traceback (most recent call last): File "/usr/local/bin/ansible", line 4, in import('pkg_resources').run_script('ansible==2.0.0', 'ansible') File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2805, in w

运行ansible命令时,会显示以下错误:

Traceback (most recent call last):
File "/usr/local/bin/ansible", line 4, in 
      import('pkg_resources').run_script('ansible==2.0.0', 'ansible')
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2805, in 
      working_set.require(requires)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 696, in require
      needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 594, in resolve
      raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: distribute

这里的问题是什么,我遗漏了什么。

我认为@tristan走上了正确的道路。Ansible 2.0尚未发布。如果输出中有
ansible==2.0.0
,我猜您是从git-devel分支安装了ansible。你克隆了存储库了吗?Ansible依赖于git子模块

要从git安装,请执行以下操作:

git clone git://github.com/ansible/ansible.git --recursive
cd ./ansible
sudo make install

我遇到了同样的问题。git克隆了2.0.0版本,实现了它。我正在编写“编写模块”教程,需要测试模块源代码。我将使用git-rm(或普通rm)安装在~/src/ansible中的整个源代码树。然后,我将不得不在没有-recursive标志的情况下重新克隆它


我不确定将ansible源代码树安装到~/src/ansible是否是最好的主意,因为类似的源代码如ec2、foreman和heroku都在/usr/local中。但我决定掷骰子,因为将ansible放入/usr/local会导致烫发错误。

您是如何安装ansible的?你在运行什么命令?是的我是从github安装的,我遵循此链接中提到的说明,解决了这个问题:
src:%rm-Rfv ansible
src:%git clonegit://github.com/ansible/ansible.git -b v1.9.2-1--递归#更改Ansible版本src:%Ansible--版本Ansible 1.9.2配置的模块搜索路径=无#现在是我的Ansible timetest.py模块教程没有抛出错误:%~/src/ansible/hacking/test module-m~/timetest.py