Как мне ссылаться на локальный ruby в исполняемом файле hash-bang?

У меня есть исполняемый файл Ruby (это bundler binstub), который начинается с

#!/usr/bin/env ruby

На моем сервере Ruby 193 установлен через RVM.

$ which ruby
-> /home/dtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby

На моей локальной машине Ruby также установлен через RVM, но в другом месте (очевидно!)

$ which ruby
-> /Users/davidtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby

Когда я пытаюсь запустить этот исполняемый файл на сервере, я получаю ошибку

/usr/bin/env: ruby: No such file or directory

Есть ли способ сослаться на локально доступный ruby в hash-bang, чтобы один и тот же скрипт выполнялся и на сервере, и на локальной машине?

5
задан David Tuite 11 January 2012 в 12:34
поделиться