【问题标题】:Issue while installing Ruby Rails on CentOs在 CentO 上安装 Ruby Rails 时出现问题
【发布时间】:2013-01-09 05:15:18
【问题描述】:

当我试图在我的 centos 服务器上安装 Ruby Rails 时。当我进入 Bundle install 时,我得到了错误

安装 pg (0.14.1) 时出错,Bundler 无法继续。 在捆绑之前确保gem install pg -v '0.14.1' 成功。

当我尝试 `gem install pg -v '0.14.1 得到以下错误

Gem 文件将继续安装在 /usr/local/lib/ruby/gems/1.9.1/gems/pg-0.14.1 以供检查。 结果记录到 /usr/local/lib/ruby/gems/1.9.1/gems/pg-0.14.1/ext/gem_make.out

有人知道我为什么会收到这个错误吗?非常感谢您的帮助。

【问题讨论】:

  • 您可能缺少一些库/依赖项。 “记录到 /usr/local/lib/ruby/gems/1.9.1/gems/pg-0.14.1/ext/gem_make.out 的结果” - 你试过看那里吗?
  • 你能把/usr/local/lib/ruby/gems/1.9.1/gems/pg-0.14.1/ext/gem_make.out的全部(或只相关部分)也发一下吗?

标签: ruby-on-rails postgresql gem centos


【解决方案1】:

这应该对你有所帮助--

$ sudo yum install postgresql-devel
Setting up Install Process
...
Complete!
$ sudo gem install pg
Building native extensions.  This could take a while...
Successfully installed pg-0.14.1
1 gem installed
Installing ri documentation for pg-0.14.1...
Installing RDoc documentation for pg-0.14.1...

【讨论】:

  • 我遇到了类似的问题(pg 9.3.1,CentOS 6.4,在我的情况下是系统 RVM),这让我很接近。安装 postgresql-devel packack 后,我能够构建 gem,但只能使用 gem install pg -- --with-pg-config=/usr/pgsql-9.3/bin/pg_config(我以 root 身份登录,但我认为这并不重要)。但是,我在使用 bundler 构建时仍然遇到问题——与@vks 报告的错误相同(并且 gem_make.out 的信息与报告的信息基本相同)。
最近更新 更多