问题升级到Rails 5.1.4

时间:2017-11-08 06:41:00

标签: ruby-on-rails

我尝试升级到Rails 5.1.4。似乎没有问题更新,但版本检查仍然显示5.0.4。有任何想法吗?

Ruby版本:

ruby​​ 2.4.1p111(2017-03-22修订版58053)[x86_64-darwin16]

终端输出:

$ rails -v
Rails 5.0.4
$ gem install rails --version=5.1.4
Successfully installed rails-5.1.4
Parsing documentation for rails-5.1.4
Done installing documentation for rails after 0 seconds
1 gem installed
$ rails -v
Rails 5.0.4

3 个答案:

答案 0 :(得分:1)

通过以下方式卸载系统中安装的所有rails版本: gem uninstall rails

它应该提示您使用下面的内容

  

选择要卸载的gem:
   1.trail-4.2.6
   2.导轨-5.1.4
   3.所有版本
  选择选项"所有版本"并卸载所有

安装所需的rails版本:

gem install rails --version=5.1.4
rails -v
5.1.4

更新:由于您提到使用bundle install,请检查Gemfile中是否使用rails指定了5.1.4

答案 1 :(得分:0)

有时候,我遇到了这个问题,因为railties中有两个版本的rails。你可以这样做

gem uninstall railties

Select gem to uninstall:
1. railties-5.1.4
2. railties-5.0.4
3. All versions

键入3以删除全部,然后您可以再次重新安装rails 5.1.4

答案 2 :(得分:0)

使用

bin/rails -v

bundle exec rails -v

选择Gemfile中指定的rails版本

或者执行我的操作并安装https://direnv.net/并将.envrc文件添加到项目中。然后当你cd到那个项目时,路径将被适当更新,rails -v将按预期工作:

PATH_add "./bin"