任何人请帮助..
我如何修复以下错误:
dyld: Library not loaded: /usr/local/lib/libgdbm.4.dylib
Referenced from: /usr/local/bin/zsh
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
De_*_*ano 115
简单的重新安装zsh将帮助您:
brew reinstall zsh && brew unlink zsh && brew link zsh
Run Code Online (Sandbox Code Playgroud)
或者,您可以尝试升级zsh
brew upgrade zsh
Run Code Online (Sandbox Code Playgroud)
C.N*_*ivs 42
关于这一方的晚会,但只是运行
brew upgrade zsh
解决了我在MacOS High Sierra上的问题.尝试卸载gdbm
将引发相关性错误打击zsh
和python
,并重新做符号链接没有解决对我来说,无论是
我怀疑你在MacOSX上使用Homebrew时遇到了问题.我实际上是这样说的,因为我遇到了完全相同的情况.
在安装了Homebrew之后将我的MacOSX版本从Mountain Lion升级到Maverick后出现问题(当然这可能适用于之前和将来的升级).升级后,您还需要:
在Homebrew上运行更新
brew更新
运行Homebrew软件包的常规升级
酿造升级
确保您的安装没有任何其他问题
酿造医生
最后,您可能会发现某些软件包由于缺少库而失败,这似乎就是您所描述的情况.这里的想法是使用brew命令重新安装缺少的库.
在您的情况下,您需要通过在终端上执行后续步骤来重新安装gdbm库:
brew uninstall gdbm
brew install gdbm
Run Code Online (Sandbox Code Playgroud)
那应该解决它.
为了能够修复我的terminal / iterm2 / hyper(由于zsh损坏而导致所有损坏),我必须首先将终端设置“ Shells open with”从定制命令更改为默认登录Shell。
没有这些更改,我将无法在终端中键入任何内容,并且iterm2和hyper在启动后立即崩溃。
进行了这些更改后,我能够按照De_Vano和C.Nivs的其他答案中的建议通过自制程序更新我的zsh,并且所有三个应用程序再次按预期运行。就我而言,简单升级zsh就足够了。无需重新安装和取消链接。