我的环境在Mac上为ruby 1.9.3p327
和rails 3.2.8
。
我将gem nokogiri
添加到Gemfile
。运行bundle install
命令。该命令显示Using nokogiri (1.5.5)
,gem list
命令返回nokogiri (1.5.5)
。
在rails控制台require 'nokogiri'
中返回false
,但在irb
中,它会返回true
。
这怎么可能?
答案 0 :(得分:32)
根据the API documentation的前两行,require
将:
true
false
LoadError
由于Rails控制台加载你的宝石,Nokogiri可能需要更早。 Irb没有这样做。