0

RoR に関する Michael Hartl のチュートリアルに従っています。第 3 章 (sample_app) で、「bundle install --without production コマンド」を使用して gem をインストールしようとしていますが、次の問題が発生し続けます。

Bundler could not find compatible versions for gem "railties":
  In Gemfile:
    rails (= 3.2.3) ruby depends on
      railties (= 3.2.3) ruby

    jquery-rails (= 2.0.0) ruby depends on
      railties (3.2.4.rc1)

ターミナルを使用して jquery-rail をインストールすると、つまり「gem install jquery-rails -v '2.0.0'」と実行すると、正常にインストールされます。しかし、「バンドル インストール」を行った後、同じ依存関係の問題が発生します。

もう 1 つのことですが、ローカルの gem ファイルには「railties -v 3.2.3」があることが示されていますが、なぜエラーが表示されるのでしょうか?

4

1 に答える 1

0

gemfile でバージョン番号を指定していますか? (今後の参考のために、gemfile からの行を貼り付けることで問題を解決できます。)

jquery-rails の gemfile でバージョン番号を削除するか、次のように ~> を使用してみてください。

gem 'jquery-rails', '~> 2.0.0'

FWIW、jquery-railsが2.0.1であることを除いて、同じバージョンのマシンですべて正常に動作します。

于 2012-05-31T13:30:33.563 に答える