1

Railsのチュートリアルを受講していると、次の問題が発生し、理解に苦しんでいます。次の gemfile を使用することになっているサンプル アプリを作成しています。

source 'https://rubygems.org'

gem 'rails', '3.2.5'

group :development, :test do
    gem 'sqlite3', '1.3.5'
    gem 'rspec-rails', '2.10.0'
end

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails', '~> 3.2.4'
  gem 'coffee-rails', '~> 3.2.2'
  gem 'uglifier', '1.2.3'
 end

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platform => :ruby

gem 'jquery-rails', '2.0.0'

group :test do
    gem 'capybara', '1.1.2'
end 

group :production do
    gem 'pg', '0.12.2'
end

ただし、指示ごとに「バンドル インストール -- 実稼働なし」を試みたところ、次のようになりました。

Bundler は、gem "activesupport" の互換性のあるバージョンを見つけることができませんでした: スナップショット (Gemfile.lock): activesupport (3.2.3)

Gemfile: rails (= 3.2.5) ruby​​ は activesupport (= 3.2.5) ruby​​ に依存

実行bundle updateすると、Gemfile 内の gem のみを使用してスナップショットが最初から再構築され、競合が解決される場合があります。

そこで更新しようとしましたが、次のように言われました:

Bundler は gem "railties" の互換バージョンを見つけられませんでした: Gemfile 内: rails (= 3.2.5) ruby​​ は railties (= 3.2.5) ruby​​ に依存します

jquery-rails (= 2.0.0) ruby​​ は railties (3.2.6) に依存

そこで、rvm を介して宝石を更新しようとしましたが、それが問題であると考えました。(「rvm ruby​​gems current」を実行しました)。しかし、それは何も修正していないようでした。

ヘルプ?ありがとう!

4

1 に答える 1

2

この行を変更してみてください:

gem 'rails', '3.2.5'

gem 'rails', '3.2.6'
于 2012-06-15T18:36:01.003 に答える