当我尝试升级到Rails 3.2.11时出现gem“railties”

时间:2013-01-15 20:29:58

标签: ruby-on-rails ruby-on-rails-3 bundler

我正在尝试从Rails 3.1.10升级到3.2.11,当我运行bundle install时遇到了这个问题:

Bundler could not find compatible versions for gem "railties":
  In Gemfile:
    sass-rails (= 3.1.4) ruby depends on
      railties (~> 3.1.0) ruby

    rails (= 3.2.11) ruby depends on
      railties (3.2.11)

这里发生了什么?我不明白什么是栏目宝石,因为它没有在我的Gemfile中列出,我不确定我是否应该在我的Gemfile中明确地说明它。

这是我的Gemfile:

source 'http://rubygems.org'

gem 'rake', '0.8.7'
gem 'rails', '3.2.11'

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

1 个答案:

答案 0 :(得分:1)

railties是 - Rails内部:应用程序启动,插件,生成器和rake任务。来自rubygems website

它的运行时依赖性是

  • actionpack = 3.2.11
  • activesupport = 3.2.11
  • rack-ssl~> 1.3.2
  • rake> = 0.8.7
  • rdoc~> 3.4
  • thor< 2.0,> = 0.14.6

问题在于你已经将sass-rails gem指定为版本3.1.4,这取决于不在rails 3.2.11中的较旧版本的栏杆。较新版本的sass-rails 3.2.6将适用于更新版本的铁路(和铁路)。