前几天才看到@dotnil发微薄吐槽,今天我就步他后尘了。。。 https://github.com/capistrano/capistrano/issues/157 cap 的 api 变了,gemfile 里没锁版本,于是就悲剧了
所以 Gemfile 里一定要指定版本啊,不想错过小版本 fix 就 gem 'capistrano', '~> 2.12.0'
其实之前那个项目我锁了版本的,只是 Capistrano 被漏掉了
这个在 2.11.x 就有 Warning 的,不跳版本号更新的话,基本不会有问题的。 建议所有 gem 都用'~> x.y.z'锁版本,然后定期 outdated 命令检查更新。