17

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 ?

4

3 回答 3

55

MacPorts 通常将软件安装到 ./opt/local/但 brew 会将软件安装到/usr/local/. 看来我uwsgi正在寻找libssl.1.0.0.dylib/usr/local/lib 中的,所以我使用 brew 安装 openssl 并重新链接它:

brew install --upgrade openssl
brew unlink openssl && brew link openssl --force
于 2014-05-30T00:38:38.967 回答
9

我执行了这个:

我一直有这个错误很长一段时间并执行

brew uninstall openssl
brew install openssl

即使包括“--force”也对我不起作用

但是,我找到了这个博客的链接,它确实对我有用。

http://mithun.co/hacks/library-not-loaded-libcrypto-1-0-0-dylib-issue-in-mac/

第 1 步:使用 brew 安装 openssl

brew install openssl 

第 2 步:复制 libssl.1.0.0.dylib 和 libcrypto.1.0.0.dylib

cd /usr/local/Cellar/openssl/1.0.1f/lib  

sudo cp libssl.1.0.0.dylib libcrypto.1.0.0.dylib /usr/lib/ 

请注意粗体文件夹名称。这取决于您的 openssl 版本

第 3 步:删除现有链接

sudo rm libssl.dylib libcrypto.dylib 

sudo ln -s libssl.1.0.0.dylib libssl.dylib 

sudo ln -s libcrypto.1.0.0.dylib libcrypto.dylib

我希望这有帮助!

于 2014-12-02T17:20:21.870 回答
0

我专门针对 Mac OSx 的错误是..

user-MacBook-Pro:src user$ uwsgi --enable-threads --ini deploy.ini
dyld: Library not loaded: /opt/local/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/bin/uwsgi
  Reason: image not found
Abort trap: 6
user-MacBook-Pro:src user$ 

这突然开始发生,无论是在将 Mac OSx 升级到 v10.14.6 之后,还是在使用 aircrack-ng 进行广泛的安装过程之后(我不确定是哪个)

但是,以下解决了我的问题......(来自https://stackoverflow.com/a/59055043/2298002的帮助)

$ brew update
$ brew upgrade
$ brew install openssl # yielded 'already installed'
$ brew reinstall uwsgi # yielded 'could not symlink' error
$ brew link --overwrite uwsgi

注意:uwsgi 现在可以正常工作,但我仍然无法运行$ man uwsgi,产生...

user-MacBook-Pro:src user$ man uwsgi
No manual entry for uwsgi
user-MacBook-Pro:src user$

...有人对此有任何煽动吗?

于 2019-12-10T19:50:29.687 回答