我正在创建一个网站,但不小心安装了 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,所以我对配置不是特别熟悉。也许我需要在我的应用程序中更改配置文件?