Bundler::GemRequireError при добавлении гема

Когда я делаю новый проект Rails, добавляю gem 'reactive-record'и запустить rails serverЯ получаю ошибку Bundler: There was an error while trying to load the gem 'reactive-record'. (Bundler::GemRequireError),

Что дает? У меня есть Rails 4.2.5 и Ruby 2.1.2.

Ура!

2 ответа

Решение

Последняя версия генератора должна очень хорошо работать с помощью Митча. Мы объединились, чтобы создать генератор, чтобы значительно упростить установку response.rb и реактивной записи.

Вы должны быть в состоянии начать работу, добавив в свой файл gem:
драгоценный камень 'реактивный_рейлс_генератор'

Тогда сделай bundle install

и наконец:
rails g reactrb:install --all bundle update

Установит вам реактив, реактивную запись и реактивный маршрутизатор. После установки вы можете создавать компоненты, выполнив: rails g reactrb:component Home::Show

Я работал над этой проблемой так:

  1. Установите rvm для использования Ruby 2.2.2 и Rails 4.2.4.
  2. Скачать https://codeload.github.com/catprintlabs/reactive-record/zip/master
  3. отредактированный reactive-record-master/Gemfile читать:

    gem 'reactive-ruby'
    gem 'opal'
    gem 'opal-browser'
    gem 'react-rails'
    
  4. cd reactive-record-master/spec/test_app

  5. bundle install
  6. rails server

Казалось, это работает.

Затем я сделал новый проект Rails 4.2.4. Добавление только gem 'reactive-record' Gemfile привел к той же ошибке. Затем я прочитал Gemfile:

gem 'reactive-ruby'
gem 'opal'
gem 'opal-browser'
gem 'react-rails'
gem 'reactive-record'

И вуаля, rails server работает!

Надеюсь, это поможет кому-то еще.

Другие вопросы по тегам