Ruby on rails 不同项目上的Rails-v

Ruby on rails 不同项目上的Rails-v,ruby-on-rails,ruby,Ruby On Rails,Ruby,如果我正在处理几个rails项目,并且每个项目都需要不同的版本,那么我是否必须重新安装所需的版本,或者每个项目的版本都是独立的?。谢谢应该在每个项目的GEM文件中指定版本,例如: gem 'rails', '4.2.4' 然后,您应该在命令前面加上bundle exec——例如bundle exec rails server,bundler将确保使用适当版本的rails,如Gemfile中所述 (顺便说一下,Gemfile中的所有其他Gem也是如此。因此bundle exec基本上会说“忽略此

如果我正在处理几个rails项目,并且每个项目都需要不同的版本,那么我是否必须重新安装所需的版本,或者每个项目的版本都是独立的?。谢谢

应该在每个项目的
GEM文件
中指定版本,例如:

gem 'rails', '4.2.4'
然后,您应该在命令前面加上
bundle exec
——例如
bundle exec rails server
,bundler将确保使用适当版本的rails,如
Gemfile
中所述

(顺便说一下,Gemfile中的所有其他Gem也是如此。因此bundle exec基本上会说“忽略此计算机上可能安装的任何其他Gem-只需使用我的Gemfile中指定的特定Gem创建一个环境即可”)

所以,回到您的问题,版本是为每个单独的项目指定的-您不必重新安装它本身,但这只是因为bundler将在幕后为您处理所有不同版本的安装

想了解更多吗?查看此视频:以及相关博客文章版本:

这正是可能重复的内容