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

PostgreSQLエラー:libpq.dllがコンピューターにないため、プログラムを開始できません

    答えは驚くほど簡単です。

    表示されている問題は、コンパイルされたアプリケーションがPostgreSQLライブラリを見つけることができないことに起因しています。 libpq.libは、アプリケーションのコンパイルに使用され、実行時にDLLにリンクします。システム全体のパスに追加するか、DLLをアプリケーションにバンドルすることができます。 (開発マシンに追加し、インストーラーパッケージ用に再配布可能なものをバンドルします。)

    パスに含めるには、次のことを試してください。

    1. [マイコンピュータ]を右クリックして、[プロパティ]を選択します
    2. 次に、[システムの詳細設定]をクリックします。
    3. ダイアログボックスの下部にある[環境変数]ボタンをクリックします。
    4. 「システム変数」というラベルの付いたグループボックスを含むダイアログがポップアップ表示されます。リストボックスで、変数名が「パス」であるものを見つけます。
    5. ここで、PostgreSQLライブラリフォルダのパスを「;」でパスに追加します。セパレータ。
    6. ログアウトするか再起動します。それは必須です 少なくともWindowsからログアウトし、Visual Studioデバッガーに再度ログインして、追加の実行可能モジュールパス(そのPath変数)を取得する必要があります。理想的には、再起動すると、起動時にシステム内のすべてのアプリケーションに新しいシステムパスが送信されます。

    Path変数に「C:\ Windows \ system32; C:\ Windows; C:\ Windows \ System32 \ Wbem」が含まれている場合は、「; C:\ Program Files \ PostgreSQL\libraries」を追加して次のようにします。 "C:\ Windows \ system32; C:\ Windows; C:\ Windows \ System32 \ Wbem; C:\ Program Files \ PostgreSQL\libraries"。

    パスは本当にになることに注意してください ほとんどの場合長い。最後に追加するだけです。

    頑張ってください!



    1. PHP経由で多くのユーザーにメールを安全に送信する方法

    2. Java2MySQL>根本的な例外による通信リンク障害

    3. 整数として保存されている部分的なIPアドレスを検索します

    4. phpを使用してmysqlクエリが結果を返さない(レコードが見つかりません)かどうかを確認する方法は?