10

これは私を終わらせません。

OS 10.8.2(Mountain Lion)を搭載したMacでPostgresqlを使用してRails3.2環境をセットアップしています。

私は基本的にRailscastの指示に従い、 Homebrew経由でpostgresqlバージョン9.2.0をインストールしました。しかし、私がするときはいつでも

which psql

psql --version

HomebrewでインストールしたPostgresqlの場所とバージョン(およびバージョン9.2.0 /usr/bin/psql)ではなく、Mountain Lionでプレインストールされたシステムpostgresqlの場所とバージョン(それぞれバージョン9.1.4)が常に表示されます。 /usr/local/bin)。

また、Launch Agentを設定して、システムを起動したときにpostgresqlが自動的に起動するようにしました。

このブログの指示に従っても試しましたが、実行しても同じ結果が得られますwhich psql

しかし、私がそうするとき:

ps -ef | grep postgres

次の結果が表示されます。

501   556   120   0 Fri02AM ??         0:00.12 /usr/local/bin/postgres -D /usr/local/var/postgres -r /usr/local/var/postgres/server.log

これは、postgresqlの自作バージョンを実行していることを意味しますか?

システムpostgresqlをアンインストールする必要がありますか?

4

4 に答える 4

12

もう1つのオプションは、HerokuのPostgres.appを使用することです。個人的には、これはセットアップと管理が少し簡単だと思います。

http://postgresapp.com/

于 2012-09-25T19:11:49.503 に答える
7

ディレクトリパス(/ usr / local / bin)を設定ファイルに追加する ~/.bash_profile ことで、上記の問題を解決できます。

詳細については、このリンクを参照してください。

于 2012-09-24T05:29:25.473 に答える
1

HerokuのPostgres.appを使用する場合は、

export PATH = / Applications / Postgres.app / Contents / MacOS / bin:$ PATH

〜/ .bash_profileに追加すると、問題が解決するはずです。

于 2013-06-09T09:33:34.100 に答える
0

追加してみてください:

export PATH=/usr/local/bin:$PATH

〜/.bash_profileで

これは、Homebrew経由でPostgresをインストールするときに機能すると思います

于 2014-04-14T09:03:24.247 に答える