在OS X上安装后,如何使用ruby gems

Jac*_*cob 1 ruby gem json

我可以使用ruby gems安装json库.如果相关,我使用的是最新的OS X.

usr$ sudo gem install json
Password:
Building native extensions.  This could take a while...
Successfully installed json-1.6.5
1 gem installed
Installing ri documentation for json-1.6.5...
Installing RDoc documentation for json-1.6.5...
Run Code Online (Sandbox Code Playgroud)

但是,尝试require 'json'它不起作用.我究竟做错了什么?

touakas-MacBook-Pro:tmp jacob$ ruby x.rb
x.rb:3:in `require': no such file to load -- json (LoadError)
    from x.rb:2
Run Code Online (Sandbox Code Playgroud)

x.rb如下:

#!/usr/bin/env ruby
require 'json'

x = { "a"=>"b" }
print x.to_json
Run Code Online (Sandbox Code Playgroud)

Lim*_*eng 5

您需要先加载RubyGems:

require 'rubygems'
require 'json'
Run Code Online (Sandbox Code Playgroud)

编辑:

根据下面的评论,你最好使用ruby -rubygems x.rb而不是require rubygems直接(假设你正在编写一个模块用于resue).

感谢: @injekt和@Ingenu