Mac に python django dev セットアップがあり、El Capitan にアップグレードしたところです。
virtualenvにpsycopg2をインストールしましたが、サーバーを実行すると次のエラーが発生します-
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: dlopen(/Users/aidan/Environments/supernova/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libssl.1.0.0.dylib
Referenced from: /Users/aidan/Environments/supernova/lib/python2.7/site-packages/psycopg2/_psycopg.so
Reason: image not found
virtualenvを再インストールしようとしました
pip install -f requirements.txt
そして、psycopg2をアップグレードしようとしました
pip uninstall psycopg2
pip install psycopg2
しかし、私はまだ同じエラーが発生しています。
また、シンボリックリンクを追加しようとしまし/usr/lib
たが、エルキャピタンの新しいルートレスのものでは許可されません-
$ sudo ln -s /Library/PostgreSQL/9.2/lib/libssl.1.0.0.dylib
/usr/lib
ln: /usr/lib/libssl.1.0.0.dylib: Operation not permitted
だから/usr/local
無駄に頑張った。
openssl のシステム バージョンは 1.0.2 のようです -
$ openssl version
OpenSSL 1.0.2d 9 Jul 2015
これを修正するにはどうすればよいですか?