gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 05:36:40 25 4
gpt4 key购买 nike

我使用的是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com