我如何知道在OSX上使用哪些配置选项来安装pg gem?

时间:2011-08-28 09:49:13

标签: ruby-on-rails macos postgresql installation heroku

我已经浏览了Google和Stackoverflow,并且尚未解决我的问题,即安装将我的应用部署到Heroku所需的pg gem。

我已经通过Macport安装了Postgresql,但也许我在错误的路径下安装了它?

我之所以这么说是因为我在gem install pg -- --with-pg-config=/user/local/bin/pg_config时得到了以下内容:

extconf.rb:24:in ``': No such file or directory - /users/******/postgresql/bin/pg_config --includedir (Errno::ENOENT)

或者我没有完成安装,因为我继续这样做:

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/Users/TonyNg/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
    --with-pg
    --without-pg
    --with-pg-dir
    --without-pg-dir
    --with-pg-include
    --without-pg-include=${pg-dir}/include
    --with-pg-lib
    --without-pg-lib=${pg-dir}/lib
    --with-pg-config

我应该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

请遵循这个伟大的指南,

http://www.gregbenedict.com/2009/08/31/installing-postgresql-on-snow-leopard-10-6/

狮子(10.7)也很棒。

和你之前有同样的错误。

关于为您自己的shell帐户创建数据库用户的提示(在指南中)将为您节省很多麻烦。

希望你挺身而出。