LoadErrors с конкретно ruby ​​1.8.7 на OSX 10.7 - PullRequest
1 голос
/ 01 сентября 2011

Это чистая установка OSX 10.7 Lion.Вот действия, которые я предпринял:


Я установил Xcode (4.1)

Я установил RVM (1.8.0):

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

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

Я установил ruby1.8.7 и 1.9.2

rvm install 1.8.7
rvm install 1.9.2

Я переключаюсь на 1.8.7

rvm use 1.8.7

Я устанавливаю драгоценный камень

gem install json

Я использую этот драгоценный камень вфайл ruby.

require 'json'

Я пытаюсь запустить этот файл ruby ​​и получаю следующую ошибку:

main.rb.txt:1:in `require': no such file to load -- json (LoadError)

Я дважды проверяю свои драгоценные камни:

gem list

... достаточно, он установлен.

*** LOCAL GEMS ***

json (1.5.4)
rack (1.3.2)
rake (0.9.2 ruby)
sinatra (1.2.6)
tilt (1.3.3)

Эта проблема возникает независимо от того, какой драгоценный камень мне нужен.Однако, если я переключаюсь на 1.9.2, все работает нормально.

Я удалил и переустановил ruby ​​1.8.7 (вместе с любой другой версией) с RVM.Я удалил и переустановил драгоценные камни с драгоценными камнями.Чего мне не хватает?

Дополнительная информация: Версия Gem: 1.8.6

1 Ответ

9 голосов
/ 01 сентября 2011

Сначала вам потребовались рубины? Это необходимо для активации загрузчика гемов в вашей программе Ruby:

require 'rubygems'
require 'json'
...