Как мне сослаться на локальный ruby ​​в исполняемом файле hash-bang? - PullRequest
5 голосов
/ 11 января 2012

У меня есть исполняемый файл Ruby (это 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

Есть ли способ, с помощью которого я могу ссылаться на локально доступный рубин в хэш-бэнге, чтобы один и тот же скрипт выполнялся как на сервере, так и на локальной машине?

1 Ответ

3 голосов
/ 11 января 2012

Попробуйте rvm-auto-ruby - это объясняется в несколько ином контексте в документации RVM Textmate .

...