Недавно я удалил postgresql и установил pyscopg2 через pip.
Я знаю, что с libcrypto и libssl связаны некоторые хитрости.
В настоящее время у меня есть символические ссылки на:
$ ls -lah libssl.*
-rwxr-xr-x 1 root wheel 402K Aug 28 11:06 libssl.0.9.7.dylib
-rwxr-xr-x 1 root wheel 589K Aug 28 11:06 libssl.0.9.8.dylib
lrwxr-xr-x 1 root wheel 55B Nov 29 23:38 libssl.1.0.0.dylib -> /usr/local/Cellar/openssl/1.0.1c/lib/libssl.1.0.0.dylib
lrwxr-xr-x 1 root wheel 55B Nov 30 02:25 libssl.dylib -> /usr/local/Cellar/openssl/1.0.1c/lib/libssl.1.0.0.dylib
/usr/lib
$ ls -lah libcrypto.*
-rwxr-xr-x 1 root wheel 2.1M Aug 28 11:06 libcrypto.0.9.7.dylib
-rwxr-xr-x 1 root wheel 2.6M Aug 28 11:06 libcrypto.0.9.8.dylib
-r-xr-xr-x 1 root wheel 1.6M Oct 31 22:12 libcrypto.1.0.0.dylib
lrwxr-xr-x 1 root wheel 58B Nov 30 02:27 libcrypto.dylib -> /usr/local/Cellar/openssl/1.0.1c/lib/libcrypto.1.0.0.dylib
посредством чего я установил openssl через порты
Теперь, когда я запускаю дуговой дифференциал, я получаю печально известную
$ arc diff
dyld: Library not loaded: /usr/lib/libpq.5.dylib
Referenced from: /usr/bin/php
Reason: image not found
Trace/BPT trap: 5
Здесь в SO есть несколько ответов, в которых говорится о символической привязке этих библиотек к каталогу установки postgresql. Очевидно, это не сработает для меня.
Что я должен делать?
arc
? Кроме того, я вижу/usr/bin/php
; это не выглядит очень Python для меня. И если вы неустановили postgresql, я не уверен, чтоpip
установит для вас postgresql, если вы установитеpsycopg2
(хотя, если это не так, скорее всего, произойдет сбой). У вас есть libpq (любой) в вашей системе? - person   schedule 30.11.2012