1

私が推測するかなり単純な質問があります。Ruby on Rails アプリに取り組んでいます。Heroku のおかげで PostgreSQL に切り替えようとしています。

私のdatabase.ymlファイルには次のように記載されています:

  Install PostgreSQL and put its /bin directory on your path.

私の質問は、PostgreSQL の /bin ディレクトリをパスに配置するにはどうすればよいですか? 正確にどのファイルをどのように変更するのですか?

「rails db」コマンドを実行すると、次のようになるので、これが私の問題だと思います。

「データベース クライアントが見つかりませんでした: psql、psql.exe。$PATH を確認して、もう一度やり直してください。」

みんな、ありがとう!ロビン。

4

4 に答える 4

4

前のエントリと区切るためにセミコロンを使用して、環境変数によってPATH( user ではなく) system にディレクトリを追加します。PATH

コントロール パネル -> システム -> 詳細 -> 環境変数から見つけることができます。

于 2012-09-05T11:09:42.827 に答える
1

同じ問題に遭遇し、ここに記載されている解決策を試しました

[user@host user]$ 
psql

bash: psql: command not found
[user@host user]$ 
echo $PATH

/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin
[user@host user]$ 
export PATH=$PATH:/usr/local/pgsql/bin

[user@host user]$ 
psql testdb

トリックを行う必要があります。

于 2012-10-12T06:11:13.883 に答える
0

最初にPostgresをインストールしてから、システムプロパティへのパスを追加する必要があります>環境変数>システム変数セクションにPATH変数が表示されます

于 2012-09-05T11:07:31.727 に答える
0

これは、新しい場所を PATH 環境変数に追加する私の推奨方法です (最新の Red-Hat ベースのシステムで):

echo 'export PATH="/usr/pgsql-9.3/bin:$PATH"' | sudo tee /etc/profile.d/pgsql.sh
  • PATH は:、呼び出されたプログラムを順番に検索する、コロンで区切られたディレクトリのリストです。
  • 以下のプロファイル構成/etcは、すべてのユーザーに対して永続的です (ただし、sourceそれらを有効にするにはアクティブなシェルが必要です)。
  • バージョン番号は、リポジトリからインストールされるときに PostgreSQL ディレクトリに追加されます。
于 2016-04-18T04:41:06.173 に答える