Nokogiri不会加载脚本

时间:2015-12-29 16:04:47

标签: ruby nokogiri

我第一次使用Ruby并且必须处理XML文件。 Nokogiri似乎是实现这一目标的最佳方式,但我做错了。当我加载IRb时,事情很有效:

$ irb
2.1.0 :001 > require 'nokogiri'
 => true
2.1.0 :002 > exit

但是当我从脚本尝试同样的事情时,我得到一个错误:

$ ./sample.rb
./sample.rb:3:in `require': no such file to load -- nokogiri (LoadError)
    from ./sample.rb:3

$ cat sample.rb
#!/usr/bin/ruby

require 'nokogiri'

脚本环境中阻止加载的不同之处是什么?

1 个答案:

答案 0 :(得分:1)

您可能希望尝试使用#!/usr/bin/env ruby而不是#!/usr/bin/ruby,因为IRB可能使用的红宝石与位于/usr/bin/ruby的红宝石不同。