मैं इसमें भी भागा, लेकिन निर्देशों का पालन करते हुए इसे ठीक करने में सक्षम था पायथन पाइप इंस्टाल psycopg2 इंस्टाल एरर ।
सबसे पहले, सुनिश्चित करें कि आपके पास ओपनएसएसएल का नवीनतम संस्करण है। स्थापित:
MacBook Pro:~> openssl version -a
OpenSSL 1.0.0c 2 Dec 2010
built on: Mon Jan 3 17:26:21 PST 2011
platform: darwin64-x86_64-cc
options: bn(64,64) rc4(ptr,char) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: /usr/bin/gcc-4.2 -fPIC -fno-common -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -DL_ENDIAN -DMD32_REG_T=int -Wall
OPENSSLDIR: "/opt/local/etc/openssl"
... और OPENSSLDIR नोट करें। मेरे सिस्टम पर, यह/ऑप्ट/स्थानीय/में है, क्योंकि मैंने इसे मैकपॉर्ट्स के माध्यम से स्थापित किया है। मुझे बस /usr/lib/ में libssl.dylib और libcrypto.dylib के लिए सिम्लिंक को अपडेट करने की आवश्यकता है ताकि वे usr/lib में पुराने संस्करण के बजाय /opt/local/lib में सही संस्करणों की ओर इशारा करें:
MacBook Pro:~> ls -la /usr/lib/libssl.dylib
lrwxr-xr-x 1 root wheel 33 Aug 17 12:25 /usr/lib/libssl.dylib -> /opt/local/lib/libssl.1.0.0.dylib
MacBook Pro:~> ls -la /usr/lib/libcrypto.dylib
lrwxr-xr-x 1 root wheel 36 Aug 17 12:28 /usr/lib/libcrypto.dylib -> /opt/local/lib/libcrypto.1.0.0.dylib
आप ln
. का उपयोग करके लिंक बना सकते हैं आदेश:
sudo ln -s /path/to/postgres/install/lib/libcrypto.dylib /usr/lib/libcrypto.dylib
sudo ln -s /path/to/postgres/install/lib/libssl.dylib /usr/lib/libssl.dylib