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

Dre*_*eur 0 ruby gem require

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

Bri*_*ell 5

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

几种方法可以做到这一点.您可以require 'rubygems'在每个文件中明确地使用gems,但这可能会很痛苦.或者你可以在执行它时-rubygems进入ruby,但同样,你需要记住每次都这样做.

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

export RUBYOPT=rubygems
Run Code Online (Sandbox Code Playgroud)