我的环境在 Mac 上ruby 1.9.3p327
。rails 3.2.8
我将宝石添加nokogiri
到我的Gemfile
. 运行bundle install
命令。命令 show meUsing nokogiri (1.5.5)
和gem list
命令 return nokogiri (1.5.5)
。
在 rails 控制台中require 'nokogiri'
returnfalse
但在irb
其中 return true
。
这怎么可能?
我的环境在 Mac 上ruby 1.9.3p327
。rails 3.2.8
我将宝石添加nokogiri
到我的Gemfile
. 运行bundle install
命令。命令 show meUsing nokogiri (1.5.5)
和gem list
命令 return nokogiri (1.5.5)
。
在 rails 控制台中require 'nokogiri'
returnfalse
但在irb
其中 return true
。
这怎么可能?
根据API 文档的前两行,require
将:
true
加载成功则返回false
如果已经加载则返回LoadError
如果找不到文件,则引发由于 Rails 控制台会加载您的 gem,因此之前可能需要 Nokogiri。厄布不这样做。