自上次使用brew更新以来,我无法在Mac OS中打开终端或iTerm。不确定我使用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]
提前致谢!
问题有两个:
这就是我所做的。事实证明,旧的bash版本与新的readline升级不兼容。因此,要做的就是在finder中寻找readline的位置。
就我而言,这是 /usr/local/Cellar/readline
在上述readline
目录中,我找到了两个目录:"6.3.8"
和"7.0"
。
我将“ 7.0”重命名为“ 7.0-old”
创建了新目录“ 7.0”,并在其中复制了“ 6.3.8”的内容。
欢呼!终端现在打开。
现在,"brew upgrade bash"
从终端运行。同时,将readline
目录还原到以前的状态,如下所示:
您现在可以出发了。干杯!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句