Ruby on rails 不同项目上的Rails-v
如果我正在处理几个rails项目,并且每个项目都需要不同的版本,那么我是否必须重新安装所需的版本,或者每个项目的版本都是独立的?。谢谢应该在每个项目的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基本上会说“忽略此
GEM文件
中指定版本,例如:
gem 'rails', '4.2.4'
然后,您应该在命令前面加上bundle exec
——例如bundle exec rails server
,bundler将确保使用适当版本的rails,如Gemfile
中所述
(顺便说一下,Gemfile中的所有其他Gem也是如此。因此bundle exec基本上会说“忽略此计算机上可能安装的任何其他Gem-只需使用我的Gemfile中指定的特定Gem创建一个环境即可”)
所以,回到您的问题,版本是为每个单独的项目指定的-您不必重新安装它本身,但这只是因为bundler将在幕后为您处理所有不同版本的安装
想了解更多吗?查看此视频:以及相关博客文章版本:这正是可能重复的内容