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'

これを修正する方法がわかりません。助けてください。

ありがとう、

4

2 に答える 2

0

これら 2 つの 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)

提案されたコメントの1つとして、sass-railsが必要とする傾斜のバージョンと互換性のある傾斜1.3.3以上のみを必要とするため、slimのバージョンを2.0.2に明示的に指定してみてください。

于 2013-12-10T12:34:36.640 に答える