【发布时间】:2011-04-25 18:47:26
【问题描述】:
Nokogiri 在我的 gem 文件中。 Bundle install 返回预期的输出:
Using nokogiri (1.4.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
尝试执行 db:create:all 时出现以下错误:
rake db:create:all
Could not find nokogiri-1.4.4 in any of the sources
如果我在 irb 中测试,我也会得到预期的输出。
irb(main):003:0> require "rubygems"
=> true
irb(main):004:0> require "nokogiri"
=> true
我已多次卸载并安装 nokogiri 及其依赖项。
我正在使用:
导轨 3.0.6 红宝石 1.8.7
任何帮助将不胜感激。
编辑:美国东部时间 2011 年 4 月 25 日下午 3:02
对于下面的评论: nokogiri 的 Gemfile 行是
gem "nokogiri", '1.4.4', :require => "nokogiri"
【问题讨论】:
-
你的 Gemfile 是什么样的?
-
您的
GEM_HOME设置为什么?它可能安装在不寻常的地方,而 Ruby 找不到它。Rakefile使用Gemfile,但您的irb示例没有。 -
如何检查我的 GEM_HOME 也设置了什么?
标签: ruby ruby-on-rails-3 rake nokogiri bundler