倾斜(Bundler 依赖错误)

4

我需要将我的应用程序升级到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个回答

6
尝试将“tilt”明确添加到您的Gemfile中。

2
你指定了确切的版本吗? - Tim Moore
3
添加这行代码:gem 'tilt', '~> 1.3.3' - Dougui

0

我快速尝试了仅安装这两个 gem,并在 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,因为它仅需要Tilt 1.3.3或更高版本,这与Sass-Rails所需的Tilt版本兼容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接