安装Homebrew时出错:dyld:未加载库:@ rpath / libssl.1.0.0.dylib

时间:2019-02-06 23:18:11

标签: macos homebrew

我正在尝试在Mac OS(macOS Mojave版本10.14.3)上安装Homebrew

我不断收到以下错误(我在终端中看到的确切消息):

dyld: Library not loaded: @rpath/libssl.1.0.0.dylib
  Referenced from: /Users/[my_machine_name]/anaconda3/lib/libssh2.1.dylib
  Reason: image not found

我看到很多解决方案在解决方案中提到了一些与
brew 相关的命令,但是我试图在此处安装brew,所以还没有brew。我想知道我该怎么办?

  

编辑:

我正在使用以下命令来安装brew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3 个答案:

答案 0 :(得分:2)

您可以通过conda环境管理器安装libssh2来解决此问题。

conda install libssh2 

答案 1 :(得分:1)

使用conda升级到python 3.7后,我遇到了同样的问题。 新的git仓库会在git pull或git push时产生以下错误

  

dyld:未加载库:@ rpath / libssl.1.0.0.dylib

     

引用自:/Users/alexis/anaconda3/lib/libssh2.1.dylib

     

原因:找不到合适的图像。

我使用的是macOS 10.12.6 Sierra。 重新安装libssl或git,更新brew无法修复它。

解决方法是

  

conda更新--prefix / Users // anaconda3 anaconda

我现在在

  

conda 4.6.9

答案 2 :(得分:0)

我终于明白了问题所在。 dylib找不到。因此,我在~/.bash_profile中添加了以下行(您可以使用nano ~/.bash_profile命令打开此文件,也可以使用nano以外的任何其他编辑器打开该文件):

export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/opt/local/lib

此行仅告诉我们应该在哪里找到dylib。只需弄清楚您的dylib在哪里(就我而言,它们在/opt/local/lib处,然后将路径添加到~/.bash_profile文件中。)

  

通知:此解决方案可能会影响其他一些功能。但就我而言,它有助于成功安装Homebrew。如果有的话,谁能分享更好的解决方案,那就太好了。