我无法在Mac OS中打开终端或iTerm,因为我上次使用brew更新了。不确定我使用brew升级了什么:(
以下是我打开终端时收到的错误消息。非常感谢任何帮助。
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/bin/bash
Reason: image not found
[Process completed]
提前致谢!
答案 0 :(得分:28)
问题有两个:
所以这就是我所做的。事实证明,旧的bash版本与较新的readline升级不兼容。所以这笔交易是为了在finder中搜索readline的位置。
就我而言,它位于/usr/local/Cellar/readline
在上面的readline
目录中,我找到了两个目录:"6.3.8"
和"7.0"
。
我将“7.0”重命名为“7.0岁”
创建新目录“7.0”并在其中复制“6.3.8”的内容。
<强>乌拉!终端现在开通了。
现在,从终端运行"brew upgrade bash"
。同时,将readline
目录恢复到以前的状态,如下所示:
你现在好了。干杯!
答案 1 :(得分:6)
我发现上述解决方案在我的情况下不起作用。 这是做了什么工作:
/bin/bash
brew upgrade bash
醇>
答案 2 :(得分:0)