我需要将我的应用升级到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'
我不知道如何解决这个问题。请帮助。
谢谢,
答案 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所需的倾斜版本兼容