Library not loaded error (libidn.11.dylib) when trying to install Homebrew

蓝咒 提交于 2020-01-11 06:32:05

问题


Trying to install Homebrew on Lion. When I do:

/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)" 

I get this error:

dyld: Library not loaded: /opt/local/lib/libidn.11.dylib
Referenced from: /usr/local/bin/curl
Reason: image not found

I had MacPorts installed previously but uninstalled it and completely removed /opt/local I also removed /opt/local from my PATH

Any idea why this error is happening?


回答1:


You built and installed curl into /usr/local/bin, but it linked against your MacPorts-installed libidn. You should delete /usr/local/bin/curl. You may also want to double-check everything else in /usr/local/bin to see if they have the same problem.

You may also need to check things in /usr/local/lib in case they link against MacPorts-installed libraries too. For example, curl may have a /usr/local/lib/libcurl.dylib that might link against stuff from /opt/local/lib.




回答2:


For me, running brew install libidn did the trick




回答3:


Try $ brew reinstall curl , the curl dependency is reinstalled




回答4:


cd /usr/local/opt/libidn2/lib/
ln -s libidn2.4.dylib libidn2.0.dylib



回答5:


The following fixed the specific issue for me:

rm -f /usr/local/bin/curl
ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)

If you already have an older homebrew installed:

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup

Stash any unbrewed files:

cd /usr/local/Library && git stash && git clean -f

brew doctor:

Install xcode cli tools from http://connect.apple.com.



来源:https://stackoverflow.com/questions/9320298/library-not-loaded-error-libidn-11-dylib-when-trying-to-install-homebrew

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!