由于链轮的依赖性,无法安装sprockets-es6 gem

时间:2015-05-28 04:45:55

标签: ruby-on-rails ruby gem rubygems sprockets

我是Rails的新手,我正在尝试更改现有的Rails应用程序以使用ES6而不是Coffeescript。我看了around online,看起来应该像在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 gem与指定的Sprockets gem不兼容,对吧?有人能指出我如何解决这个问题的正确方向吗?

1 个答案:

答案 0 :(得分:2)

替换Gemfile中的以下行

gem 'sprockets'

通过

gem 'sprockets', '~>2.2.1'

这意味着您拥有早期版本的操作包不支持的最新版本的链接。