我做sudo gem install json
之类的事情。然后我做irb
。然后我做require 'json'
。然后它说no such file to load -- json
答案 0 :(得分:5)
你需要确保加载RubyGems本身,以便要求gems工作。
有several ways这样做。你可以在每个文件中明确地require 'rubygems'
使用gems,但这可能会很痛苦。或者,当您执行时,您可以将-rubygems
传递给ruby
,但同样,您需要记住每次都这样做。
最好的方法可能是将RUBYOPT
环境变量设置为rubygems
。例如,您可以将以下行添加到.profile
:
export RUBYOPT=rubygems
答案 1 :(得分:2)
首先尝试添加:
require 'rubygems'
RubyGems是一个依赖管理器和安装程序。