首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Heroku安装PostgreSQL gem pq

为Heroku安装PostgreSQL gem pq
EN

Stack Overflow用户
提问于 2014-01-26 22:32:07
回答 3查看 2.5K关注 0票数 0

这里的第一个问题,但现在我想非常感谢你,因为stackoverflow在michael hartl tut的第一章就帮助了我近15次。

现在,我正在尝试使用以下命令安装PostgreSQL (pg gem):

`

代码语言:javascript
复制
    group :production do 
     gem 'pg', '0.15.1'
     gem 'rails_12factor', '0.0.2'
   end`

但是它显示了一个错误

代码语言:javascript
复制
-bash: group: command not found

然后我尝试直接安装(?)带宝石的

代码语言:javascript
复制
gem install pg

但是它显示了另一个错误

代码语言:javascript
复制
`Fetching: pg-0.17.1.gem (100%) 



Building native extensions.  This could take a while... 




 ERROR:  Error installing pg:
        ERROR: Failed to build gem native extension.



rvm/rubies/ruby-2.0.0-p353/bin/ruby extconf.rb

checking for pg_config... no

No pg_config... trying anyway. If building fails, please try again with

 --with-pg-config=/path/to/pg_config

checking for libpq-fe.h... no

Can't find the 'libpq-fe.h header

*** 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/trabalho/.rvm/rubies/ruby-2.0.0-p353/bin/ruby
    --with-pg
    --without-pg
    --with-pg-config
    --without-pg-config
    --with-pg_config
    --without-pg_config
    --with-pg-dir
    --without-pg-dir
    --with-pg-include
    --without-pg-include=${pg-dir}/include
    --with-pg-lib
    --without-pg-lib=${pg-dir}/

extconf failed, exit code 1

Gem files will remain installed in .rvm/gems/ruby-2.0.0-p353@railstutorial_rails_4_0/gems/pg-0.17.1 for inspection.
Results logged to .rvm/gems/ruby-2.0.0-p353@railstutorial_rails_4_0/extensions/x86_64-darwin-10/2.0.0/pg-0.17.1/gem_make.out`

我不知道它是不是安装好了,也不知道怎么确认。如何让group命令正常工作?或者如何安装gem pg和rails_12factor?有什么帮助吗?

EN

回答 3

Stack Overflow用户

发布于 2014-01-26 22:39:01

你在运行ubuntu吗?看起来你需要这个库:

代码语言:javascript
复制
sudo apt-get install libpq-dev

Source

票数 5
EN

Stack Overflow用户

发布于 2014-01-26 22:37:30

您不希望将group ...作为命令从终端运行,而是将该代码块放在rails应用程序的Gemfile中。

Gemfile

代码语言:javascript
复制
group :production do 
  gem 'pg', '0.15.1'
  gem 'rails_12factor', '0.0.2'
end

然后运行bundle命令。

如果您仍然不能以这种方式编译OSX,那么您需要确保您已经安装了pg命令行工具(假设您正在使用OSX.要安装这些工具,只需从您的终端运行xcode-select --install并按照提示操作即可。

票数 2
EN

Stack Overflow用户

发布于 2015-01-05 18:49:06

代码语言:javascript
复制
sudo apt-get install libpq-dev 

它在Ubuntu上帮了我的忙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21364632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档