在这里寻找有关最佳做法的一些建议。
我一直在修补一个小的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。