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

DynaLoaderでDBD::Pgのインストールが失敗するのはなぜですか?

    これらのダイナミックリンクの問題を解決するには、perlを使用する必要があります。 strace program &> outを使用します 、次にlibpq.so.5のgrep 。私の推測では、libpq.so.5 が間違った場所にあるか、 DynaLoader > 設定が間違っています。 @dl_library_pathのドキュメントを読む 。

    これで検索パスが何であるかを確認できます(straceは、各ディレクトリをチェックして.soを見つけようとしていることも示します):

    perl -MDynaLoader -le'print for @DynaLoader::dl_library_path;'
    

    libpq.5.soを確認してください それらの1つに該当します。 strace カーネルがクローキングしているというエラーをDynaLoaderに返しているかどうかも表示されます。さらに、DynaLoaderが知っているすべてのことを確実に教えてくれます。



    1. OracleのCOMPOSE()関数

    2. Oracleの最大行と最小行に関連する値の取得

    3. 2つまたは3つの放射状の場所の中点を取得する方法(緯度、経度)

    4. MySQLが起動しない