如何解决"dyld:Library not loaded:@executable_path .."错误

Man*_*jje 33 python virtualenv dyld executable-path

我试图在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
Run Code Online (Sandbox Code Playgroud)

任何有关如何解决这个问题的相关意见将受到高度赞赏.

Abd*_*UMI 37

这是一个awscli的错误,可能会修复下一个版本.这就是为什么,最佳实践是升级:

brew upgrade awscli
Run Code Online (Sandbox Code Playgroud)

  • 如果您的符号链接损坏,则将无法使用。它会告诉您尚未安装awscli,您最终将不得不运行`brew link --overwrite awscli`,这对我有用。我赞成,因为这是正确道路上的起点。 (5认同)
  • 对于那些遇到与“eb”类似问题的人,您可以运行“brew update aws-elasticbeanstalk”。 (2认同)

Nab*_*bin 22

你一定搞砸了酿造.请尝试使用重新安装的方法:brew install awscli(后面brew link awscli如果需要的话).


Gle*_*aev 16

阅读主题后,它对我有用:

  1. 卸载 aws
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
Run Code Online (Sandbox Code Playgroud)
  1. 重新安装一遍
    $ brew reinstall awscli
Run Code Online (Sandbox Code Playgroud)

  • 同样的问题,我所做的只是“brew reinstall awscli”,它就被修复了。谢谢 (6认同)

San*_*ant 9

发生此错误的原因是您的虚拟环境的符号链接已损坏。这是一个不错的解决方案。 https://gist.github.com/tevino/1a557a0c200d61d4e4fb

另外,这是一个类似的问题: Virtualenvs中的引用损坏

  • 解决方案摘要: 1) 通过运行 `find your-virtual-env-directory -type l -delete` 删除虚拟环境中的所有符号链接 2) 通过运行 `virtualenv your-virtual-env-directory 重新创建虚拟环境中的符号链接` (3认同)