私は長い間ansibleをインストールしようとしてきました。以下のコマンドを使用すると、成功メッセージが表示されます。
Anupams-MacBook-Pro-2:bin anupamsri$ Sudo pip install ansible
ディレクトリ
/Users/anupamsri/Library/Caches/pip/http
またはその親ディレクトリが現在のユーザーによって所有されておらず、キャッシュが無効になっています。そのディレクトリの権限と所有者を確認してください。 Sudoでpipを実行する場合は、Sudoの-Hフラグが必要になる場合があります。ディレクトリ
/Users/anupamsri/Library/Caches/pip
またはその親ディレクトリは現在のユーザーによって所有されておらず、キャッシュホイールは無効になっています。そのディレクトリの権限と所有者を確認してください。 Sudoでpipを実行する場合は、Sudoの-Hフラグが必要になる場合があります。Ansibleの収集ansibleのダウンロード-2.4.3.0.tar.gz(6.5MB)
100%|████████████████████████████████| 6.5MB 200kB/s
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのjinja2(ansibleから)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのPyYAML(ansibleから)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのparamiko(ansibleから)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesの暗号化(ansibleから)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのsetuptools(ansibleから)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのMarkupSafe> = 0.23(jinja2-> ansibleから)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのpyasn1> = 0.1.7(paramiko-> ansibleから)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのbcrypt> = 3.1.3(paramiko-> ansibleから)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのpynacl> = 1.0.1(paramiko-> ansibleから)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのsix> = 1.4.1(cryptography-> ansibleから)
要件はすでに満たされています:cffi> = 1.7; platform_python_implementation!= /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesの "PyPy"(cryptography-> ansibleから)
要件はすでに満たされています:enum34; python_version <"3" in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages(from cryptography-> ansible)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのasn1crypto> = 0.21.0(cryptography-> ansibleから)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのidna> = 2.1(cryptography-> ansibleから)
要件はすでに満たされています:ipaddress; python_version <"3" in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages(from cryptography-> ansible)
要件はすでに満たされています:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packagesのpycparser(cffi> = 1.7から; platform_python_implementation!= "PyPy"-> cryptography- > ansible)
収集したパッケージのインストール:ansible
ansibleのsetup.pyインストールを実行しています...完了
ansibleのインストールに成功しました-2.4.3.0
=========================================
しかし、後でansibleバージョンを確認すると、見つかりませんでした。 Sudo -Hオプションも使用しましたが、同じ結果になりました。
システムのどこにも.ansibleファイルがありません。私もbrewinstallを試しましたが、うまくいかなかったので、これをインストールする方法を手伝ってください。
Anupams-MacBook-Pro-2:bin anupamsri $ ansible --version -bash:ansible:コマンドが見つかりません
pip
またはbrew
を介してインストールするかどうかにかかわらず、これの最も一般的な原因は、PATH
にないものです。それが本当に問題である場合、ここでの2番目の答えはこれへの洞察を提供するはずです: https://stackoverflow.com/questions/35898734/pip-installs-packages-successfully-but-executables-not-found- from-command-line/35899029
OS Xでも同様の問題が発生しました。ハラルドの回答に基づいて、PATH
変数を確認し、解決できました。
pip uninstall ansible
でアンインストールプロセスを開始することにより、pipがansibleをインストールした場所を見つけました。これにより、削除されるansibleファイルへのパスが出力されます。 yで確認する代わりに、nでアンインストールを中止し、対応するパスをPATH
変数にエクスポートすると、機能しました。