在Ruby中使用已安装的gems并使用'require'

时间:2009-12-24 07:11:05

标签: ruby gem require

我做sudo gem install json之类的事情。然后我做irb。然后我做require 'json'。然后它说no such file to load -- json

2 个答案:

答案 0 :(得分:5)

你需要确保加载RubyGems本身,以便要求gems工作。

several ways这样做。你可以在每个文件中明确地require 'rubygems'使用gems,但这可能会很痛苦。或者,当您执行时,您可以将-rubygems传递给ruby,但同样,您需要记住每次都这样做。

最好的方法可能是将RUBYOPT环境变量设置为rubygems。例如,您可以将以下行添加到.profile

export RUBYOPT=rubygems

答案 1 :(得分:2)

首先尝试添加:

require 'rubygems'

RubyGems是一个依赖管理器和安装程序。