我试图在Heroku中使用Postgresql。我使用从http://www.enterprisedb.com/products-services-training/pgdownload下载的安装程序安装了Postgres 9.1.4。然后在我的/etc/profile
中,我将psql
的位置添加到我的PATH
。当我尝试使用与Heroku的的psql
壳我得到一个分段错误,但它似乎很好地工作,当我尝试在本地使用它:尝试在Heroku上用OSX启动psql时出现分段错误Snow Leopard(10.6.8)
[Sun Aug 05 20:17:47] : which psql
/Library/PostgreSQL/9.1/bin/psql
[Sun Aug 05 20:22:15] : heroku pg:psql
psql (9.1.4)
Segmentation fault
[Sun Aug 05 20:22:21] : psql -U postgres
Password for user postgres:
psql (9.1.4)
Type "help" for help.
postgres=# \q
[Sun Aug 05 20:22:29] : heroku version
heroku-toolbelt/2.30.2 (universal-darwin10.0) ruby/1.8.7
我也注意到,heroku version
显示ruby/1.8.7
,但我使用rvm use 1.9.3
。这个Ruby不匹配会成为问题吗?如果是这样,我该如何解决它?由于分段错误错误信息非常模糊,我不确定下一步该怎么做。这全部在Mac OS X 10.6.8上。
我认为像这些问题是为什么Heroku出来Postgres.app - http://postgresapp.com/ – Qsario 2012-08-06 03:38:55
@Qsario,谢谢你的提示。不幸的是,似乎Postgres.app需要狮子(10.7),所以我可以'在我的机器上尝试它,因为我仍然在Snow Leopard(10.6.8)上。 – user1002119 2012-08-06 17:00:57