Does the error say libssl.dylib
version is too old?
On my mac, the error is that libssl.dylib
and libcrypto.dylib
is too old for pyscopg to use. The openssl
package used by mac is 0.98, while pyscopg needs 1.0.0 or later version.
My solution is this:
-
install openssl from brew
$ brew install openssl
-
copy
libssl.1.0.0.dylib
andlibcrypto.1.0.0.dylib
from/usr/local/Cellar/openssl/1.0.1c
to/usr/lib/
$ cd /usr/local/Cellar/openssl/1.0.1c/lib $ sudo cp libssl.1.0.0.dylib libcrypto.1.0.0.dylib /usr/lib/
-
in
/usr/lib
directory, make a softlinklibssl.dylib
andlibcrypto.dylib
. You may have to remove the existing links.$ 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