你能告诉我,这两者有什么区别吗?
$Bundle update和
$Bundle install发布于 2013-05-11 19:08:46
bundle update和bundle install都可以安装您在gem文件中指定的gem,但gem中缺少这些gem。
但bundle update还需要做一件事来升级:
~>控制的版本,它将升级到最后一个数字处的最新,即修补程序版本。例如,如果Gemfile中有一个gem
‘'foo_gem','~> 2.1.0’
bundle update将检查2.1.x的更新版本是否在云中可用。假设您当前的版本是2.1.2,云中的最新版本是2.1.5,它将安装2.1.5。但如果2.2.6是最新的,它什么也做不了。
在我看来更好的实践
在大多数情况下,
rails.bundle install(或bundle,默认为install)这样的关键gem中。只有在确实有必要并且你已经为结果做好充分准备的时候才使用bundle update。发布于 2013-05-11 17:32:33
Bundle Updates指定的gem(如果未指定,则为所有gem),忽略在Gemfile.lock中指定的以前安装的gem。通常,您应该使用bundle install在不同的机器上安装完全相同的gem和版本。
https://stackoverflow.com/questions/16495626
复制相似问题