同时启动iterm和终端时出现此错误:
dyld: Library not loaded: /usr/local/lib/libgdbm.4.dylib
Referenced from: /usr/local/bin/zsh
Reason: image not found
据我所知,我无法在终端窗口中输入任何命令。
我在有人遇到相同错误的地方发现了该线程,建议重新安装zsh:
Error loading library in mac terminal
这可能对我有用。但是我可以在哪里执行呢?
另一种选择是,是否有可能切换回bash。
答案 0 :(得分:3)
在iTerm中,选择Profiles>Open Profile>Default>General>Command>chsh -s /bin/bash
打开一个新的Shell窗口。 Bash将被选为默认外壳。
再次更改设置Profiles>Open Profile>Default>General>Command>Login shell
现在终端将再次工作。
答案 1 :(得分:0)
我只是遇到了同样的问题。 zsh要求libgdbm.5.dylib,但是我没有找到任何答案来启动终端。因此,我去寻找.dylib,并发现... 6.dylib。 这就是我所做的,而且效果很好!
找到/..../libgdbm.?.glib.dylib,然后复制/粘贴文件。粘贴后,将其重命名为文件,并带有请求的编号。即。 “ libgdbm.5.dylib