sql >> データベース >  >> RDS >> PostgreSQL

rails-postgresエラー:理由:互換性のないライブラリバージョン:libpq.5.dylibにはバージョン1.0.0以降が必要です。

    私もこれに遭遇しましたが、 python pipinstallpsycopg2インストールエラー

    まず、最新バージョンのOpenSSL があることを確認します。 インストール済み:

    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に注意してください。私のシステムでは、MacPorts経由でインストールしたため、/ opt /local/にあります。 libssl.dylibとlibcrypto.dylibの/usr/ lib /のシンボリックリンクを更新して、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
    


    1. Oracle-to_number関数をvarchar列に適用する

    2. sp_executesqlはパラメータで遅い

    3. Zend FrameworkでGROUP_CONCATを使用するにはどうすればよいですか?

    4. SQLテーブルに複数の選択肢の値を保存するにはどうすればよいですか?テーブルはどうあるべきですか?