dyld:库未加载:/usr/local/php5/lib/libssh2.1.dylib

dyld: Library not loaded: /usr/local/php5/lib/libssh2.1.dylib

问题简述:

curl --v

结果为:

dyld: Library not loaded: /usr/local/php5/lib/libssh2.1.dylib 
Referenced from: /usr/local/bin/curl 
Reason: image not found

在 MacOS Big Sur 11.2.1 上。 所以有两个问题:

  1. 我该如何解决?
  2. (好奇)为什么系统安装的curl依赖于php5?

无效的解决方案:

  1. brew update && brew upgrade
  2. brew install curl & brew reinstall curl
  3. 特别是 and 中的所有内容

提前致谢。

解决方案

brew install libssh2
brew link libssh2

需要

brew link --overwrite libssh2

就我而言。但这确实奏效了。

显然,libssh2 link 已经过时了。