25

セットアップが完了したようで、postgres を使用して database.yml があり、pgadmin III でデータベースに接続できますが、psql コマンドを使用してどのバージョンをテストしようとすると、認識されていないと表示されますか? 私が何をすべきか考えていますか?

私はWindowsを使用しており、Ruby on Railsでコマンドプロンプトを使用しています。EnterpriseDB ワンクリック インストーラーでインストールされた PostgreSQL 9.2 を使用します。

4

4 に答える 4

45

EnterpriseDB によってパッケージ化された PostgreSQL の「ワンクリック」インストーラーを使用して Windows に PostgreSQL をインストールしたと仮定すると、自動的psqlに に追加されません。PATHこれは、複数のバージョンの PostgreSQL がインストールされている場合に、パスに追加すると混乱を招く可能性があるためです。

への完全な明示パスを指定する必要がありますpsql。例:

"%PROGRAMFILES%\Postgresql\9.2\bin\psql.exe"

psqlまたはユーザーPATH環境変数に追加します。たとえば、このガイドを参照してください。

于 2013-04-08T01:31:50.620 に答える
2

bin と lib パスの両方を PATH 環境変数にセミコロンで区切って設定する必要があります。

%PROGRAMFILES%\Postgresql\9.2\bin;%PROGRAMFILES%\Postgresql\9.2\lib

于 2014-10-14T20:19:48.543 に答える