Подтвердить что ты не робот

Установка пакета и rbx-require-relative

После выполнения railstutorial.org я пытаюсь запустить bundle install. Он перечисляет использование драгоценного камня как:

Using railties (3.0.7) 
Using rails (3.0.7) 
Using sass (3.1.3) 

И эта ошибка:

Installing rbx-require-relative (0.0.5) /home/canard/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:364:in `ensure_required_ruby_version_met': rbx-require-relative requires Ruby version ~> 1.8.7. (Gem::InstallError)
    from /home/canard/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:135:in `install'
...

Я понимаю, что ruby ​​1.9.2 требует rbx-require-relative, но почему он не хочет его устанавливать. Он требует рубинового рубина 1.8.7. Я немного потерял.

Далее после этой ошибки он останавливается, и мой драгоценный камень в моем Gemfile никогда не читается и не устанавливается...

Я использую ruby ​​1.9.2p180 и rails 3.0.7

Спасибо за помощь

4b9b3361

Ответ 1

rbx-require-relative - это порт Ruby 1.9s relative_relative для Rubinus и MRI 1.8

Если вы используете ruby1.9, вам это не нужно. Удалите его из своего Gemfile.

Не требуется ruby-debug в вашем Gemfile, поскольку он имеет отношение rbx-require-relative как зависимость. Добавьте вместо этого gem 'ruby-debug19'

Ответ 2

Вы можете попытаться установить рубин-debug19 gem для ruby ​​1.9.2.

Вот информация о камне: http://rubygems.org/gems/ruby-debug19

Вот строка расслоения:

gem 'ruby-debug19'

Ответ 3

Замена

gem 'ruby-debug'

с

gem 'ruby-debug', :platforms => :ruby_18
gem 'ruby-debug19', :platforms => :ruby_19

в моем Gemfile решил эту проблему для меня, работая на Ruby 1.8 и 1.9.