2012-03-09 2 views
1

ruby ​​gem을 사용하여 json 라이브러리를 설치할 수 있습니다. 경우에 그것은 내가 그것을 작동하지 않는 require 'json'를 시도, 그러나 최신 OS X를ruby ​​gem을 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... 

을 사용하고, 관련입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

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

x = { "a"=>"b" } 
print x.to_json 
+0

당신이에게 기회를 줄 수'루비 -rubygems x.rb' – Candide

+0

JSON은 루비 1.9.x의 STD-LIB HTTP의 일부입니다 : // WWW. ruby-doc.org/stdlib-1.9.3/libdoc/json/rdoc/JSON/Ext/Generator/GeneratorMethods/Hash.html –

답변

5

는 먼저 젬를로드해야합니다 :

require 'rubygems' 
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 

x.rb입니다 require rubygems directl 대신 ruby -rubygems x.rb을 사용하는 것이 좋습니다. y (당신이 resue를위한 모듈을 작성한다고 가정). 에

제공 : @injekt 및 @Ingenu

+0

우!! 감사!! – Jacob

+0

'require 'rubygems''을 사용하지 말고 @Ingenu가 그들의 코멘트에서 말한 것과 같이하십시오 :'ruby -rubygems x.rb' - http://www.rubyinside.com/why-using-require-rubygems-is를보십시오 자세한 정보는 -wrong-1478.html을 참조하십시오. –

관련 문제