私のMac(10.7 Lion)のレールアプリのローカルにpostgresを設定しようとしています。OSXでpostgresを設定しようとしています
私はpostgresappをインストールして起動しました。ステータスバーに象があり、ポストグレスが実行されています。
私はでそれを得ることができます。
psql -h localhost
しかし、私は単純にpsql
を実行したときに、私はこのエラーを取得:
psql: could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
私は、この置く:~/.bashrc
で
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
をし、新しい端末を開設しました。しかし、サイコロはありません。私はwhich psql
を実行すると
は私が..私はUNIXシステムにまだかなり新しいです何をすべきか、本当にわからない/usr/bin/psql
を取得します。 /usr/bin/psql
から/Applications/Postgres.app/Contents/MacOS/bin/psql
にシンボリックリンクする必要がありますか?
:この問題を解決するには
を私は明示的にそうように私の
database.yml
ファイルにホストとポートを定義する必要がありました他の 'psql'は'/usr/bin/'にあります。 Mac OS Xにプレインストールされていますか?別のPostgreSQLパッケージから? –@CraigRinger私はそれがプリインストールされていると仮定します。 –
'/ Applications/Postgres.app/Contents/MacOS/bin'にpsql実行可能ファイルがありますか?それはそこにあるはずです。そのパスを指定しようとするとどうなりますか? – dezso