在开发和生产服务器上的不同位置管理ruby

时间:2014-12-17 23:21:39

标签: ruby rvm bluehost

在这里寻找有关最佳做法的一些建议。

我一直在修补一个小的CGI脚本。我在Macbook Air上通过Homebrew安装了RVM。

我在我的脚本中使用旧的#! /usr/bin/env ruby技巧,这在我的本地开发环境中运行良好,因为我将所有PATH配置为使用RVM ruby​​。

但是,当我在生产网站主机(Bluehost)上部署时,我必须使用位于/usr/bin/ruby标准位置的红宝石。

我应该如何设置我的开发环境,以便在开发和生产之间保持相同的shebang链接?我想在我的本地开发机器上将/usr/bin/ruby符号链接到RVM,然后在我的所有脚本中使用#! /usr/bin/ruby,但这似乎是一个肮脏的黑客,当我在不同的红宝石之间交换时不容易维护

还有其他人遇到过这个问题吗?如果是这样,有没有一种优雅的方式来管理它? THX。

0 个答案:

没有答案