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 更新我的 gems,认为这就是问题所在。(做了“rvm ruby​​gems current”)。但这似乎并没有解决任何问题。

帮助?谢谢!

4

1 回答 1

2

尝试更改此行:

gem 'rails', '3.2.5'

gem 'rails', '3.2.6'
于 2012-06-15T18:36:01.003 回答