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,以便在服务器和本地机器上执行相同的脚本?