ruby-on-rails - 如何从 Rails 4.2.7.1 升级到 Rails 5.0.0.1?

标签 ruby-on-rails ruby-on-rails-4 rubygems upgrade gemfile

我使用的是 4.2.7.1,我想升级到 Rails 5.0.0.1。所以我像这样调整了我的 Gemfile

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.0.0.1’
# Use Puma as the app server
gem 'puma', '~> 3.0'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .coffee assets and views
gem 'coffee-rails', '~> 4.2'
# See https://github.com/rails/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby

# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.5'
# Use Redis adapter to run Action Cable in production
# gem 'redis', '~> 3.0'

gem 'uuids'
gem 'addressable'
gem 'postgresql'
gem 'pundit'
gem 'omniauth-oauth2', '~> 1.3.1'
gem 'omniauth-google-oauth2'
gem 'omniauth-facebook'
gem 'omniauth-twitter'
gem 'omniauth-linkedin-oauth2'
gem 'jquery-ui-rails'
gem 'will_paginate'
gem 'bootstrap-sass'
gem 'autoprefixer-rails'
gem 'compass-rails'
gem 'pdf-reader'
gem 'jquery-turbolinks'
gem 'tor', :git => 'https://github.com/dryruby/tor.rb.git'
gem 'tor_requests'
gem 'tor-privoxy'
gem 'net-telnet'
gem 'mechanize'
gem 'activerecord-import'

但是当我尝试运行“bundle install”(删除 Gemfile.lock 后)时,我收到了这些错误......
localhost:myproject davea$ bundle install
Fetching https://github.com/dryruby/tor.rb.git
Fetching gem metadata from https://rubygems.org/.........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Resolving dependencies.................................................
Bundler could not find compatible versions for gem "activerecord":
  In Gemfile:
    activerecord-import was resolved to 0.16.1, which depends on
      activerecord (>= 3.2)

    rails (~> 5.0.0.1) was resolved to 5.0.0.1, which depends on
      activerecord (= 5.0.0.1)

    uuids was resolved to 1.4.0, which depends on
      activerecord (~> 4.1)
Bundler could not find compatible versions for gem "hexx-active_record":
  In Gemfile:
    uuids was resolved to 4.0.0, which depends on
      hexx-active_record (~> 1.3)

Could not find gem 'hexx-active_record (~> 1.3)', which is required by gem 'uuids', in any of the sources.Bundler could not find compatible versions for gem "rails":
  In Gemfile:
    rails (~> 5.0.0.1)

    uuids was resolved to 0.0.1, which depends on
      rails (~> 4.1)

我需要做什么来升级我的 Rails 版本?

编辑:响应给出的答案的输出
localhost:myproject davea$ rails app:update
Error: Command 'app:update' not recognized
Usage: rails COMMAND [ARGS]

The most common rails commands are:
 generate    Generate new code (short-cut alias: "g")
 console     Start the Rails console (short-cut alias: "c")
 server      Start the Rails server (short-cut alias: "s")
 dbconsole   Start a console for the database specified in config/database.yml
             (short-cut alias: "db")
 new         Create a new Rails application. "rails new my_app" creates a
             new application called MyApp in "./my_app"

In addition to those, there are:
 destroy      Undo code generated with "generate" (short-cut alias: "d")
 plugin new   Generates skeleton for developing a Rails plugin
 runner       Run a piece of code in the application environment (short-cut alias: "r")

All commands can be run with -h (or --help) for more information.

最佳答案

从 Ruby on Rails Docs 看来,rails app:update 将帮助您从 rails 4 更新到 5。

http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html

关于ruby-on-rails - 如何从 Rails 4.2.7.1 升级到 Rails 5.0.0.1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40045325/

相关文章:

ruby-on-rails - Rails CanCan gem 重构能力类

ruby - 在 RHEL6 上安装 Oversip 面临的问题

ruby-on-rails - Rails rake 更新问题 - 在任何源中都找不到 rake-10.4.2

ruby-on-rails - 在 Rails 4 中使用 postgres 数组,如何返回数组中所有唯一项的数组?

ruby-on-rails - 在 Rails 中设置 cookie 选项后如何修改它?

ruby-on-rails - 是否有用于检测孤立记录的 Rails 插件/gem?

ruby-on-rails - 通过具有相同值的不同列进行查询

ruby-on-rails - 与另一个嵌套哈希相比,从嵌套哈希中查找丢失的键

javascript - 使用 Chart.js 选项的 Rails 应用程序

css - 如何使用条件来减少对象的边距