に輸出PATH = ...を追加した後:のPostgres 'psqlのまだは/ usr/local/bin/psqlのさえ<a href="https://devcenter.heroku.com/articles/heroku-postgresql#local-setup" rel="nofollow">Heroku docs</a>から〜/ .bash_profileの
OS Xバージョンpsqlのは、 Postgres.appディレクトリを含むパスを指している必要があります。あなたはバージョン9.5を使用している場合たとえば、 出力は次のようになります。
$ which psql
/Applications/Postgres.app/Contents/Versions/latest/bin/psql
私は最初の質問はここで何が起こっているかを推測しますか?なぜ他の場所にいるのでしょうか?しかし、それはです。あなたはbashの(OS Xのデフォルトのシェル)を使用している場合は、〜/ .bash_profileのに次の行 を追加
:私はPostgress docsからの修正案を実行した後
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
私はまだ取得する:
$ which psql
/usr/local/bin/psql
他のすべてが期待どおりに動作しているように見えますが、私はこれをまっすぐにすることはできません!私がここに含めると考えることができる他の情報は、アプリケーションバージョン9.5.3をダウンロードする前に私がHomebrewをインストールしたことです。
EDIT:もう少し情報が見つかりました。/usr/local/bin /の中には、すべてのファイルがエイリアスです!残念ながら、彼らは/usr/local/Cellar/postgresql/9.5.3/binに行きます。これは上記のHerokuのドキュメントによればまだ間違っています。とにかくその理由が必要なのはなぜですか?そして私はどのように更新できますか?
EDIT EDIT:もう少し詳しい情報。
$ $ PATH -bash:/Users/ME/.rvm/gems/ruby-2.2.2/bin:/Users/ME/.rvm/gems/ruby-2.2.2ここに私のパス変数です/ usr/local/bin:/ usr/local/sbin:/ usr/bin: ":/ bin /:/ usr/local/bin:/ usr/local// usr/local/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/Applications/Postgres.app/Contents/Versions/latest/bin ":/ Users/ME/.rvm/bin:いいえファイルまたはディレクトリ
これは、ホームブリューとアプリケーションの間の根本的な問題である優先順位の問題のように見えます。もう2つの質問が出ます。なぜこれが起こったのですか?これは問題なのでしょうか?