我可以使用需要 ruby >2 的最新 Capistrano 来部署需要 ruby 1.9.3 的 Rails 应用程序吗?

Can I use latest Capistrano which requires ruby >2, to deploy Rails application that requires ruby 1.9.3?

我想使用 Capistrano 自动化遗留应用程序部署,但该应用程序需要 ruby 1.9.3,而 Capistrano 在撰写本文时至少需要 ruby 2。可以在我的本地开发机器上使用 ruby 2+ 和最新的 capistrano 来部署到只安装了 ruby 1.9.3 的远程服务器吗?

您可以使用 Capistrano 部署任何框架,因此服务器 ruby 版本无关紧要。 Capistrano 只是一个通过 FTP 或 SSH 远程执行操作的 rake DSL。

如果您通过 gem install 而不是通过 bundler 安装它,您可以解决 Gemfile 的任何问题。

但是在 ruby 个开发版本之间来回切换或不使用与生产相同的版本似乎是一场等待发生的灾难。

我会先升级 ruby。设置capistrano的烦恼