我在 MAC High Sierra 10.13.3 上安装了 ansible,当我尝试运行时
“ansible --version”我收到以下错误
-bash: /usr/local/bin/ansible: /usr/local/opt/python/bin/python2.7: bad interpreter: 没有那个文件或目录
如果您遇到相同的问题或有解决方案,请告诉我。
/usr/local/bin/ansible
"/usr/local/opt/python/bin/python2.7"
在第一行有 PATH 。在/usr/local/opt/python/bin/
目录中我有 python3.6 而不是 python2.7。
所以我改变了文件的 PATH vi /usr/local/bin/ansible
从#!/usr/local/opt/python/bin/python2.7
到#!/usr/local/opt/python/bin/python3.6
并解决了问题
确认 :
$ ansible --version
ansible 2.5.0
config file = None
configured module search path = ['/Users/<username>/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /Users/<username>/Library/Python/3.6/lib/python/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 3.6.4 (default, Mar 1 2018, 18:36:50) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)]
$ ansible localhost -m ping
localhost | SUCCESS => {
"changed": false,
"ping": "pong"
}
$ ansible localhost -m setup -a 'filter=ansible_distribution'
localhost | SUCCESS => {
"ansible_facts": {
"ansible_distribution": "MacOSX"
},
"changed": false
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8166 次 |
最近记录: |