Как вы используете рубиновые гемы после того, как они были установлены на OS X - PullRequest
1 голос
/ 09 марта 2012

Я могу установить библиотеку json, используя гем ruby.В случае, если это уместно, я использую последнюю версию 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...

Однако, попытка 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 выглядит следующим образом:

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

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

1 Ответ

5 голосов
/ 09 марта 2012

Сначала вам нужно загрузить RubyGems:

require 'rubygems'
require 'json'

Edit:

Согласно приведенному ниже комментарию, вам лучше использовать ruby -rubygems x.rb, а не require rubygems напрямую (предположим, что вы пишете модуль для резюме).

Кредит: @injekt и @ Ingenu

...