倾斜(Bundler依赖错误)

时间:2013-12-06 04:46:16

标签: ruby-on-rails bundler slim-lang tilt

我需要将我的应用升级到Rails 3.2.16,当我执行bundle update rails时,它会给我以下错误。

Bundler could not find compatible versions for gem "tilt":
  In Gemfile:
    sass-rails (= 3.2.6) ruby depends on
      tilt (~> 1.3) ruby

    slim (>= 0) ruby depends on
      tilt (2.0.0)

我的Gemfile:

gem 'sass-rails',   '~> 3.2.6'
gem 'slim'

我不知道如何解决这个问题。请帮助。

谢谢,

2 个答案:

答案 0 :(得分:6)

尝试向您的Gemfile明确添加'tilt'。

答案 1 :(得分:1)

我很快就尝试了捆绑安装这两个宝石,并在我的Gemfile.lock中获得了以下依赖树。

sass-rails (3.2.6)
  railties (~> 3.2.0)
  sass (>= 3.1.10)
  tilt (~> 1.3)
slim (2.0.2)
  temple (~> 0.6.6)
  tilt (>= 1.3.3, < 2.1)

正如其中一条评论建议可能尝试明确指定slim版本为2.0.2,因为它只需要倾斜1.3.3或更高,这与sass-rails所需的倾斜版本兼容