Macports - 安装 git-core 后,所有依赖 libssl的包都崩溃

问题:

在Mac上 通过 macports 安装“git-core”:

port -v selfupdate
port -v install git-core

安装后,当执行命令“git”时,它返回一条错误消息:

dyld: Library not loaded: /opt/local/lib/libssl.0.9.8.dylib
Referenced from: /opt/local/bin/git
Reason: image not found
Trace/BPT trap

所有通过 macports 安装的其他程序都有问题。

执行“svn”也会返回同样的错误:

dyld: Library not loaded: /opt/local/lib/libssl.0.9.8.dylib
Referenced from: /opt/local/bin/svn
Reason: image not found
Trace/BPT trap

原因 libssl 在使用这些程序时有问题。

解决方案:

  • 找出最新可用的 OpenSSL 包
port installed openssl*
  • 禁用当前的 OpenSSL 包,即“openssl @1.0.0a_0”
port deactivate openssl
  • 启用以前的 OpenSSL 版本,在我的情况下是“openssl @0.9.8n_0+darwin”
port activate openssl@0.9.8n_0+darwin

测试之前返回错误的程序,现在一切正常。

日期:2020-06-02 22:16:46 来源:oir作者:oir