我可以使用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)
您需要先加载RubyGems:
require 'rubygems'
require 'json'
Run Code Online (Sandbox Code Playgroud)
编辑:
根据下面的评论,你最好使用ruby -rubygems x.rb而不是require rubygems直接(假设你正在编写一个模块用于resue).
感谢: @injekt和@Ingenu