Error loading library in mac terminal
Anyone please help..
How can I fix the following error:
dyld: Library not loaded: /usr/local/lib/libgdbm.4.dylib
Referenced from: /usr/local/bin/zsh
Reason: image not found
Solution 1:
Simple reinstall zsh will help you:
brew reinstall zsh && brew unlink zsh && brew link zsh
Alternatively you can try to upgrade zsh
brew upgrade zsh
Solution 2:
Late to the party on this one, but simply running
brew upgrade zsh
solved my issue on MacOS High Sierra. Trying to uninstall gdbm
will throw dependency errors against zsh
and python
, and re-doing the symlinks didn't solve for me, either
Solution 3:
I suspect you are running into problems while working with Homebrew on MacOSX. I am actually saying this because I have just run into the exact same situation.
The problem comes after upgrading my MacOSX version to Maverick from Mountain Lion while having already installed Homebrew (of course this may apply to previous and future upgrades). After the upgrade you will need also:
- Reinstall the XCode tools
-
Run an update on Homebrew
brew update
-
Run a general upgrade of your Homebrew packages
brew upgrade
-
Make sure you do not have any other problems on your installation
brew doctor
Finally you may find that certain packages are failing due to missing libraries, which seems to be the case you are describing. The idea here is to reinstall the library missing using the brew command.
In your case you would need to reinstall the gdbm library by performing the next steps on your terminal:
brew uninstall gdbm
brew install gdbm
That should fix it.