无法安装tmux。错误:dyld:库未加载:/usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib

15

我按照这里的步骤尝试安装tmux。我尝试了所有建议的步骤,但终端仍然报错:

dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
Referenced from: /usr/local/opt/libevent/lib/libevent-2.1.6.dylib
Reason: image not found
Trace/BPT trap: 5
4个回答

29

重新安装 OpenSSL 对我没有用,但是

brew upgrade tmux

帮助我升级到3.0a版本并解决了错误。


2
当我改变了我的 Ruby 版本(通过 rbenv)时,我遇到了这个问题,但这些事件可能并不相关,然而更新 tmux 对我也起作用。 - Samman Bikram Thapa
我在这种方法的变体中获得了成功:一堆 brew update && brew upgrade 的周期,途中发现并修复依赖项中断问题。 - fpt
@SammanBikramThapa 当我从rvm切换到rbenv时,我也遇到了这个问题。这让我觉得这些事件是相关的。不知道为什么! - JSilv

6
这些步骤对我很有效。
brew uninstall --ignore-dependencies openssl
brew install openssl

我也可以。 - rj487

2

看起来你没有 openssl 库。尝试使用 brew install openssl 命令进行安装。


1

我尝试了@Kaifei的答案,但在使用openssh时遇到了问题。最后,我还需要执行以下操作:

brew upgrade openssh

为了解决这个问题,这篇博客讨论了这个解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接