诺科吉里在我的宝石档案里。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及其依赖项。
我在用:
Rails 3.0.6 Ruby 1.8.7
任何帮助都将不胜感激。
编辑: 4/25/11 3:02 11美国东部时间
关于以下评论: nokogiri的Gemfile行是
gem "nokogiri", '1.4.4', :require => "nokogiri"发布于 2011-04-25 18:53:08
我考虑到你的案子做了个测试。
我的Gemfile是这样的
gem "nokogiri", '1.4.4', :require => "nokogiri"然后rake db:migrate工作得很好
发布于 2012-12-21 23:26:12
这可能是一个很长的机会,但你可以尝试:
bundle install --no-deployment如果您处于部署模式,Rails将在供应商目录中查找您的gems,而不是通常的安装位置。它会造成这样的错误。
https://stackoverflow.com/questions/5781858
复制相似问题