【发布时间】:2014-09-19 07:03:30
【问题描述】:
对这一切都很陌生,但遇到了一个真正的沟壑。我用 rails 4.1+ 运行了 ruby 2.0.0p353,一切都是用自制软件、xcode、git、heroku 等设置的……我在 OSX 10.9.4 上
然后是试用 S3 并安装 aws-sdk gem 的时候了。在搜索 stackoverflow 数天无济于事后,我无法安装 nokogiri gem。然后我在网上看到了这篇文章,它建议更新 rails 和 ruby 版本。在尝试将我的 ruby 版本升级到最新版本时,我按照here 给出的说明进行了如下操作:
在终端和我的应用文件夹中:
- /usr/local/opt/ruby/bin
- export PATH="/usr/local/opt/ruby/bin:$PATH"
- 来源 ~/.bash_profile
- 宝石更新--系统 ..我随后也尝试了捆绑更新/安装...并在 pastebin 上收到此错误:http://pastebin.com/Q64j0LwD
现在,事情完全搞砸了,因为我什至无法运行 rails 服务器。收到此错误无法在任何来源中找到 pg-0.17.1
我目前安装了 Ruby 2.1.2p95。我不知道在这个试验和错误过程中还安装了什么,不幸的是,许多东西可能有几个版本。任何建议都会很棒。
:在任何来源中都找不到 pg-0.17.1
【问题讨论】:
-
找不到用于构建
pg的postgres 标头。安装了 PostgreSQL 吗?如果是这样,它是如何安装的? -
嗨 Colinm,我相信我刚刚在 group: production do 下添加了 gem 'pg' 在 gemfile 中。
-
在将
pg添加到您的gemfile 之后,您是否完成了bundle install? -
嗨 @SachinSingh 是的,我在组中有 gem 'pg' :gemfile 中的生产
-
如果你在本地运行 Rails 服务器,使用“rails s”,那么你默认使用开发环境。如果 gem 被标记为仅用于生产,那么您没有 pg gem 供开发使用 - 因此开发服务器将失败。
标签: ruby-on-rails ruby postgresql gem nokogiri