Невозможно установить гем 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'

Это означает, что у вас установлена ​​последняя версия звездочек, которая не поддерживается более ранней версией пакета действий.

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