kar*_*iks 11 macos bash terminal homebrew iterm
我无法在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]
Run Code Online (Sandbox Code Playgroud)
提前致谢!
kar*_*iks 27
问题有两个:
所以这就是我所做的.事实证明,旧的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目录恢复到以前的状态,如下所示:
你现在好了.干杯!
我发现上述解决方案不适用于我的情况。这是起作用的内容:
/bin/bashbrew upgrade bash从终端运行