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
Я работал над этой проблемой так:
- Установите rvm для использования Ruby 2.2.2 и Rails 4.2.4.
- Скачать
https://codeload.github.com/catprintlabs/reactive-record/zip/master
отредактированный
reactive-record-master/Gemfile
читать:gem 'reactive-ruby' gem 'opal' gem 'opal-browser' gem 'react-rails'
cd reactive-record-master/spec/test_app
bundle install
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
работает!
Надеюсь, это поможет кому-то еще.