require '' внезапно перестал работать в скриптах ruby - PullRequest
2 голосов
/ 01 февраля 2012

Я использовал эти файлы весь день ... А потом вдруг это то, что я получаю.

#!/Users/user969617/.rvm/gems/ruby-1.9.3-p0
puts "hello world"
require 'json'

вывод:

hello world
rub.rb:3:in `require': no such file to load -- json (LoadError)
    from rub.rb:3

Я могу позвонить изхотя интерактивная рубиновая оболочка ... супер странно.

Using /Users/user969617/.rvm/gems/ruby-1.9.3-p0
1.9.3p0 :001 > require 'json'
 => true 
1.9.3p0 :002 > 

Есть идеи?Я перезапустил компьютер;)

------------------ update Я не использую другие функции, требующиеся для установки, но я только что попытался установить Rake, что такжевозвращает true в irb, но идет то же самое: «нет такого файла для загрузки» ... так что это любой требуемый запрос, кажется

1 Ответ

1 голос
/ 01 февраля 2012

Вам нужно запустить RVM в вашей среде. Запустите его, чтобы добавить загрузочный код в вашу среду.

$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

Если это не помогает, убедитесь, что он установлен с вашим текущим набором гемов (RVM поддерживает наборы гемов, которые добавляются и удаляются из среды) gem list json Если у вас его нет, тогда gem install json

...