如何在hash-bang可执行文件中引用本地ruby?

Dav*_*ite 5 ruby scripting executable bundler rvm

我有一个Ruby可执行文件(它是一个捆绑包binstub),它以

#!/usr/bin/env ruby
Run Code Online (Sandbox Code Playgroud)

在我的服务器上,我通过RVM安装了Ruby 193.

$ which ruby
-> /home/dtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
Run Code Online (Sandbox Code Playgroud)

在我的本地机器上,我也通过RVM安装了Ruby,但是在不同的位置(显然!)

$ which ruby
-> /Users/davidtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
Run Code Online (Sandbox Code Playgroud)

当我尝试在服务器上运行此可执行文件时,我收到错误

/usr/bin/env: ruby: No such file or directory
Run Code Online (Sandbox Code Playgroud)

有没有办法可以在hash-bang中引用本地可用的ruby,以便在服务器和本地机器上执行相同的脚本?

Eze*_*lin 3

尝试一下- RVM 的 Textmate 文档rvm-auto-ruby中以稍微不同的上下文对其进行了解释。