该捆绑包目前已 rails 锁定在 3.2.12。怎么办?
The bundle currently has rails locked at 3.2.12. whats to do?
我已经在我的 gemfile 中将 rails 版本从 3.2.12 更改为 4.2.0
然后我得到这个错误:
The bundle currently has rails locked at 3.2.12
所以我尝试了 bundle update / 和 bundle update rails ...但我得到了这个:
Bundler could not find compatible versions for gem "rails":
In Gemfile:
prototype-rails (>= 0) ruby depends on
rails (~> 3.2) ruby
rails (4.2.0)
我需要做什么?
更新 Gemfile:
source 'http://rubygems.org'
#gem 'rails', '3.2.12'
gem 'rails', '4.2.0'
gem "airbrake"
#gem "mysql"
gem 'mysql2', '~>0.3.7'
gem 'fastercsv'
gem 'newrelic_rpm', :group => [:production, :staging]
gem "xml-simple", :require => "xmlsimple"
gem "will_paginate", "~> 3.0.0"
gem "json", '1.7.7'
gem "default_value_for"
gem "whenever"
gem 'charlock_holmes'
gem 'prototype-rails'
gem 'rails_autolink'
group :development do
gem 'capistrano'
gem 'capistrano-ext'
end
我想,问题出在prototype-rails
https://github.com/rails/prototype-rails
原型评论下方-rails gem
遗憾的是,由于人力和资源有限,Rails 核心团队无法确认此 gem 当前是否适用于 Rails 4.1 及更高版本。如果您在升级应用程序时发现任何问题,请在问题跟踪器中报告它们,或者更好的是,通过发送请求请求提交补丁。
尝试先删除删除原型-rails 然后 运行
bundle update
删除你的 gemfile.lock
rm Gemfile.lock
然后添加
rails 4.2.0
在你的 Gemfile 中
然后
bundle install
就运行
bundle update
没有告诉只更新特定的 gem(比如 rails)。这允许 bundler
找到 Gemfile
.
中所有 gem 的最新可能组合
不再主动支持 prototype-rails gem。您应该尝试尽快更换它(即使最新版本仍然适合您)。
此外:多个配置设置在 Rails 3.2 and 4.2, you will have to change some of your config and core files. You also might want to read the Rails Guide: Upgrading Rails 之间发生了变化。
我建议逐步升级您的应用程序(3.2 -> 4.0、4.0 -> 4.1、4.1 -> 4.2)。在继续下一步之前,请确保该应用程序在每个步骤中都能正常工作。另外,请注意控制台或日志中的弃用警告。
我已经在我的 gemfile 中将 rails 版本从 3.2.12 更改为 4.2.0
然后我得到这个错误:
The bundle currently has rails locked at 3.2.12
所以我尝试了 bundle update / 和 bundle update rails ...但我得到了这个:
Bundler could not find compatible versions for gem "rails":
In Gemfile:
prototype-rails (>= 0) ruby depends on
rails (~> 3.2) ruby
rails (4.2.0)
我需要做什么?
更新 Gemfile:
source 'http://rubygems.org'
#gem 'rails', '3.2.12'
gem 'rails', '4.2.0'
gem "airbrake"
#gem "mysql"
gem 'mysql2', '~>0.3.7'
gem 'fastercsv'
gem 'newrelic_rpm', :group => [:production, :staging]
gem "xml-simple", :require => "xmlsimple"
gem "will_paginate", "~> 3.0.0"
gem "json", '1.7.7'
gem "default_value_for"
gem "whenever"
gem 'charlock_holmes'
gem 'prototype-rails'
gem 'rails_autolink'
group :development do
gem 'capistrano'
gem 'capistrano-ext'
end
我想,问题出在prototype-rails
https://github.com/rails/prototype-rails
原型评论下方-rails gem 遗憾的是,由于人力和资源有限,Rails 核心团队无法确认此 gem 当前是否适用于 Rails 4.1 及更高版本。如果您在升级应用程序时发现任何问题,请在问题跟踪器中报告它们,或者更好的是,通过发送请求请求提交补丁。
尝试先删除删除原型-rails 然后 运行
bundle update
删除你的 gemfile.lock
rm Gemfile.lock
然后添加
rails 4.2.0
在你的 Gemfile 中
然后
bundle install
就运行
bundle update
没有告诉只更新特定的 gem(比如 rails)。这允许 bundler
找到 Gemfile
.
不再主动支持 prototype-rails gem。您应该尝试尽快更换它(即使最新版本仍然适合您)。
此外:多个配置设置在 Rails 3.2 and 4.2, you will have to change some of your config and core files. You also might want to read the Rails Guide: Upgrading Rails 之间发生了变化。
我建议逐步升级您的应用程序(3.2 -> 4.0、4.0 -> 4.1、4.1 -> 4.2)。在继续下一步之前,请确保该应用程序在每个步骤中都能正常工作。另外,请注意控制台或日志中的弃用警告。