我正在将一个应用程序从rails 3.1.1升级到rails 3.2。我不得不将咖啡- rails和rspec-rails的版本更新到它们的最新版本,以便与rails 3.2一起工作。然而,它们似乎彼此不相容。当我运行Bunder时,我得到
In Gemfile:
coffee-rails (~> 3.2.2) ruby depends on
actionpack (= 3.2.0) ruby
rspec-rails (~> 2.8.1) ruby depends on
actionpack (3.0.0)但是,在rubygems for rspec-rails上,它明确地将依赖项指定为>= actionpack (3.0.0)
以前有没有人遇到过这种情况?
发布于 2012-02-23 18:16:23
我最近在Gemifile中粘贴了一个新的Rails 3.2应用程序中的资源组:
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer'
gem 'uglifier', '>= 1.0.3'
end这不是一个完美的方式,但你可以删除当前的Gemfile.lock,并将该应用程序捆绑为一个新的应用程序。这在理论上听起来很下流,但在实践中效果很好。假设您正在使用git diff,您总是可以看到它们之间的差异。
https://stackoverflow.com/questions/9410814
复制相似问题