web-dev-qa-db-ja.com

uWSGIはlibssl.1.0.0.dylibをロードできません

uwsgiを呼び出すと、常に次のように表示されます。

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

これが私のMac上のすべてのlibssl.1.0.0.dylibです:

$ 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

そして私のuwsgianacondaにあります

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

何か案は ?

16
Xing Shi

MacPortsは通常ソフトウェアを/opt/local/にインストールしますが、brewはソフトウェアを/usr/local/にインストールします。私のuwsgiは/ usr/local/libでlibssl.1.0.0.dylibを探しているようです。そこで、brewを使用してopensslをインストールし、再リンクします。

brew install --upgrade openssl
brew unlink openssl && brew link openssl --force
54
Xing Shi

私はこれを実行しました:

私は長い間このエラーが発生し、実行しています

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

これがお役に立てば幸いです。

9
reid

特にMacOSxでの私のエラーは..

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$

...誰かがこれを刺激しますか?

0
greenhouse