如果我一直输入 gem install rails
使用不同版本的 Rails 会怎样?
例如,我可以输入:
gem install rails --verson 3.2.10
或
gem install rails
这给了我版本 3.2.12。
问题
每次安装都会覆盖之前的吗?
它会删除所有旧文件并添加我正在安装的新版本吗?
或者如果我运行它两次,它会保留一些文件吗?
我正在使用 Ubuntu。
最佳答案
它将安装两个独立的 gem。实际的可执行文件 rails
将调用最新版本。
你可以覆盖它
<gem_command> _<version>_
例如,
rails _3.2.10_
将执行 Rails 3.2.10。
bundler
顺便说一下,如果我们专门讨论 Ruby on Rails,您应用中使用的 gem 由 Bundler 控制. Bundler 查看应用根目录中的 Gemfile,然后自行确定要下载、安装和使用的版本。
如果您是初学者,此时您不必担心所有这些事情。 gem install rails
,rails new app
就是您所需要的。
关于ruby-on-rails - 安装多个版本的 Rails 会覆盖以前的安装吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15183951/