23

ここにある指示に従っています。 実行しようとすると、$ heroku pg:psqlまたは$ heroku pg:psql HEROKU POSTGRESQL_BROWN次のエラー メッセージが表示されます。

! ローカル psql コマンドが見つかりませんでした! psql のインストールについては、local-postgresqlを参照してください。

それが提供するリンクに役立つものは何も見つかりません(すでに使用していた手順にリンクしているだけですが、ページのさらに下にあります)、このエラーを他の場所に見つけることもできません。

これに答えるために知っておく必要があることを見逃している場合は、お知らせください。私はこれらすべてにかなり慣れておらず、行くにつれて自分自身を教えています。

4

11 に答える 11

6

それ以来、私はこれを自分で解決しました。実行heroku pg:infoすると、バージョン番号は9.1.8と表示され、ローカルで9.2を実行していました。

9.1.8をインストールし、パスが適切なフォルダーを指していることを確認すると、問題が解決しました。

于 2013-03-23T15:07:39.063 に答える
2

PATH を設定します。psql スクリプトの PATH を確認するには (Mac の場合)、Applications/Postgres インストールのファインダーから sql シェル スクリプトを開きます。これにより、インストールされている場所に関するヒントが得られます。ウィンドウが開き、ここにあることがわかりました: /Library/PostgreSQL/8.4/scripts/runpsql.sh

次に、次のように入力して、ターミナル ウィンドウから PATH 変数を設定します。

$ PATH="/Library/PostgreSQL/8.4/bin:$PATH"

(PostgreSQL インストールの場所に応じて、最初に bin パスを見つけ、別の exp: /usr/local/Cellar/postgresql@9.6/9.6.8/bin を見つけます)

また.....

postgres のインストール フォルダーからシェルを直接開いて、シェルに接続することもできます。次に、資格情報を入力します。資格情報がわからない場合は、次の方法で確認できます。

$ heroku pg:info === HEROKU_POSTGRESQL_RED_URL (DATABASE_URL)

$ heroku pg:credentials HEROKU_POSTGRESQL_RED_URL

于 2013-05-29T12:21:10.097 に答える
1

スペースなしでパス要素を追加することにより、Windowsでこの迷惑なメッセージを取り除きました。

C:\Progra~1\PostgreSQL\9.4\data

それ以外の

「C:\Program Files\PostgreSQL\9.4\data」</p>

于 2017-01-05T03:24:49.820 に答える
1

http://www.computerhope.com/issues/ch000549.htmの指示に従いました。これは、PATH 変数をポイント アンド クリックで設定する場合に役立ちました。

于 2017-04-11T23:39:40.437 に答える
1

デフォルトで psql がインストールされているため、toolbelt がインストールされていることを確認してください。

ただし、PostgreSQLのローカルコピーがインストールされていることも確認する必要があります。そうしないと、ツールベルトはネイティブの psql クライアントを見つけることができません。

PostgreSQL のローカル コピーをインストールしたと仮定して、コマンド ラインから直接 psql を実行できることを確認します (つまり、PATH が正しく設定されていることを確認します)。コマンドが実行されない場合は、PATH を確認してください。実行された場合は、Heroku コントロール パネルで提供される PSQL 接続文字列を介して接続できるかどうかを確認してください。接続できる場合はツールベルトを再インストールし、接続できない場合は別の開発データベースをプロビジョニングしてから再試行してください。

問題が解決しない場合は、こちらのステータス ページに API の問題がリストされていないことを確認した後、Heroku サポートに連絡してサポートを受けることをお勧めします。

于 2013-03-22T17:08:57.330 に答える