Невозможно установить гем sprockets-es6 из-за зависимости звездочек
Я новичок в Rails и пытаюсь изменить существующее приложение на Rails для использования ES6 поверх Coffeescript. Я посмотрел в Интернете и, кажется, это должно быть так просто, как добавить следующее в мой Gemfile, чтобы начать с транспонирования Babel:
gem 'sprockets'
gem 'sprockets-es6', require: 'sprockets/es6'
Когда я добавлю это, а затем bundle install
Я получаю следующую ошибку:
Bundler could not find compatible versions for gem "sprockets":
In Gemfile:
rails (= 3.2.21) ruby depends on
railties (= 3.2.21) ruby depends on
actionpack (= 3.2.21) ruby depends on
sprockets (~> 2.2.1) ruby
sprockets (>= 3.0.0.beta) ruby
Я действительно не очень хорошо знаком с Rails, но, насколько я понимаю, указанный гем Rails несовместим с указанным гемом Sprockets, верно? Может кто-нибудь указать мне правильное направление о том, как я могу решить эту проблему?
1 ответ
Замените следующую строку в Gemfile
gem 'sprockets'
от
gem 'sprockets', '~>2.2.1'
Это означает, что у вас установлена последняя версия звездочек, которая не поддерживается более ранней версией пакета действий.