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

时间:2016-10-12 01:45:47

标签: ruby-on-rails ruby ruby-on-rails-3 capistrano ruby-1.9.3

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

1 个答案:

答案 0 :(得分:0)

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

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

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

我会先升级ruby。关于设置capistrano的担心。