我试图在MAC OS X上检查AWS-CLI版本。以下错误回复:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/aws/bin/python
Reason: image not found
Abort trap: 6
关于如何解决这个问题的任何相关意见将受到高度赞赏。
答案 0 :(得分:27)
这是awscli的错误,可能会在下一版本中修复。因此,最佳做法是升级:
brew upgrade awscli
答案 1 :(得分:20)
你一定搞砸了啤酒。请尝试使用以下设置重新安装:brew install awscli
(如果需要,请执行brew link awscli
。)
答案 2 :(得分:7)
发生此错误是因为您的虚拟环境已损坏符号链接。 这是一个很好的解决方案。 https://gist.github.com/tevino/1a557a0c200d61d4e4fb
此外,这是一个类似的问题: Broken references in Virtualenvs
答案 3 :(得分:1)
我在mac上安装带有自制软件的awscli时遇到了类似的问题。 所以最后的方法是" brew uninstall python3"然后重新安装awscli。
答案 4 :(得分:1)
我通过常规方式卷曲安装了它
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
然后它停止工作,抱怨找不到python2.7
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/aws/bin/python2.7
Reason: image not found
Abort trap: 6
因此,我按照以下步骤进行了修复(如果通过brew
安装了它,请确保不要这样做):
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
然后我使用brew安装它:
$ brew upgrade
$ brew install awscli
答案 5 :(得分:1)
阅读了主题之后,它对我有用:
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
$ brew reinstall awscli
答案 6 :(得分:0)
如果您已经安装了python( python --version 有效。如果未通过 brew install python 安装)。 它对我有用:
卸载AWS
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
重新安装
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
$ unzip awscli-bundle.zip
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
答案 7 :(得分:0)
通过在virtualenv中遇到问题,可以触发此错误。例如,我有一个正在运行的virtualenv,并运行了brew install awscli
,但由于这个错误而使我的virtualenv崩溃了。如果是这种情况,删除并重新创建您的virtualenv(与您最初创建它的方式相同)应该可以解决该问题。对我有用。
答案 8 :(得分:0)
这对我有用。
brew upgrade
brew uninstall aws-sam-cli
brew install aws-sam-cli