uWSGI can not load libssl.1.0.0.dylib

Xing Shi picture Xing Shi · May 30, 2014 · Viewed 15.9k times · Source

When I call uwsgi, it always shows the following:

dyld: Library not loaded: libssl.1.0.0.dylib
  Referenced from: /Users/xingshi/anaconda/bin/uwsgi
  Reason: image not found
Trace/BPT trap: 5

Here is all the libssl.1.0.0.dylib on my Mac:

$ locate libssl.1.0.0.dylib
/Library/PostgreSQL/9.2/lib/libssl.1.0.0.dylib
/Library/PostgreSQL/9.2/pgAdmin3.app/Contents/Frameworks/libssl.1.0.0.dylib
/Users/xingshi/anaconda/lib/libssl.1.0.0.dylib
/Users/xingshi/anaconda/pkgs/openssl-1.0.1c-0/lib/libssl.1.0.0.dylib
/opt/local/lib/libssl.1.0.0.dylib

And my uwsgi is in anaconda

$which uwsgi
/Users/xingshi/anaconda/bin/uwsgi

Any ideas ?

Answer

Xing Shi picture Xing Shi · May 30, 2014

MacPorts usually install softwares into /opt/local/, but brew will install softwares into /usr/local/. It seems that my uwsgi is looking for the libssl.1.0.0.dylib in /usr/local/lib, so I use brew to install openssl and relink it:

brew install --upgrade openssl
brew unlink openssl && brew link openssl --force