当我尝试升级到 Rails 3.2.11 时出现 gem "railties" 问题



我正在尝试从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)

这是怎么回事?我不明白railties gem是什么,因为它没有在我的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

railties is - Rails内部:应用程序启动、插件、生成器和rake任务。来自rubygems网站。

它的Runtime Dependencies是

  • actionpack = 3.2.11
  • activesupport = 3.2.11
  • rack-ssl ~> 1.3.2
  • rake>= 0.8.7
  • rdoc ~> 3.4
  • 托尔& lt;2.0,>= 0.14.6

问题是你已经将sass-rails gem指定为3.1.4版本,这取决于rails的旧版本,而不是rails 3.2.11,新版本的sass-rails 3.2.6将与新版本的rails(和railties)一起工作。

相关内容

  • 没有找到相关文章

最新更新