既存の回答の両方が間違った質問に答えていることはまだかなり確信しています。著者は、DB に接続したり、レールを構成したりせずに、 PATHに問題があるとタイトルで述べています。これが私が陥った状況であり、これが私の解決策です。
postgres.app を実行し、postgress.app ドキュメントの指示に従って .bashrc ファイルにPATHを設定した後- http://postgresapp.com/documentation :
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
問題は、このパス設定が terminal.app の再起動後に有効にならないことでした。どの psql を実行しても「/usr/bin/psql」にコピーが返されていました。これは、Lion および Mountain Lion とともにインストールされたコピーであり、新しいものではありません。 「/Applications/」にインストールされているバージョン。Postgres.app の指示には、「どの psql を実行して、正しいバージョンがロードされていることを伝える」とさえ書かれています。
とにかく - 私が見つけた奇妙なことは、私が走った後だった:
source .bashrc
次に、コマンド「which psql」は、/Applications/ にある正しいバージョンを返します。
この時点で私は困惑し、追加の助けを得る必要がありました。私がタップした人たちもそれがかなり奇妙だと思っていましたが、.bashrc ファイルも .profile ファイルもロードされていないことがすぐにわかりました。これは非常に奇妙です。Leopard から Lion までを実行している他の Mac でこれを見たことがありません。
最後に解決策です。これが適切かどうかはわかりませんが、問題は完全に解決されました。ターミナルに読み込まれているのは、.bash_loginファイルの 1 つのプロファイル ファイルであることがわかりました。最終的に解決策は、.bash_login を使用して .bashrc ファイルを取得することでした。.bash_login の編集は次のとおりです。
source $HOME/.bashrc
そして、それはそれをしました。
とにかく、これが正確に diego が必要としていた/探していた修正であるとは言えませんが、私にとっては間違いなく問題です。