【发布时间】:2017-06-10 23:31:09
【问题描述】:
我正在创建一个网站,但不小心安装了 Ruby on Rails 版本 4 而不是版本 5,我想升级到最新版本,以便使用我所拥有的版本中当前缺少的一些功能我的系统。
我已尝试遵循本指南:
http://railsapps.github.io/updating-rails.html
我安装了rvm 并按顺序运行了所有的预备程序,直到本节:
rvm use ruby-2.3.1@rails5.0 --create
gem install rails
rails -v
我遇到问题的地方。 rvm use ruby-2.3.1@rails5.0 --create 输出:
ruby-2.3.1 - #gemset created /home/dev/.rvm/gems/ruby-2.3.1@rails5.0
ruby-2.3.1 - #generating rails5.0 wrappers..........
Using /home/dev/.rvm/gems/ruby-2.3.1 with gemset rails5.0
很好。 Gem install rails 也顺利进行,安装了所有 36 个 gem,包括:
Fetching: rails-5.0.1.gem (100%)
Successfully installed rails-5.0.1
和
Fetching: railties-5.0.1.gem (100%)
Successfully installed railties-5.0.1
但是,当我之后直接运行 rails -v 时,我得到:
Could not find proper version of railties (4.2.7.1) in any of the sources
Run `bundle install` to install missing gems.
但是,当我运行 bundle install 时,系统会恢复到 rails 4.2.7.1。
我是否需要做一些额外的事情来安装/链接/任何 railties 4.2.7.1,并阻止系统恢复到原始版本的 rails?我不太使用rails,所以我对配置不是特别熟悉。也许我需要更改我的应用程序中的配置文件?
【问题讨论】:
-
您的
Gemfile中有什么内容? -
@Iceman 啊哈!我想我已经发现了问题!谢谢...
标签: ruby-on-rails ruby upgrade ruby-on-rails-5 rails-4-upgrade