Nokogiri 不会在脚本中加载

Nokogiri won't load in script

我是第一次使用 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'

阻止加载的脚本环境有何不同?

您可能想尝试使用 #!/usr/bin/env ruby 而不是 #!/usr/bin/ruby,因为 IRB 可能使用的 Ruby 与位于 /usr/bin/ruby

不同]