2012-06-17 3 views
1

Я ищу решения, как может работать на Ruby сценарий, не прибегая непосредственно какRun рубин сценарий, не прибегая непосредственно

ruby /path/to/file.rb 

До сих пор я использовал псевдонимы в моем .bashrc создать ярлык, как

alias myscript='ruby /path/to/file.rb' 

Но теперь мне нужно создать драгоценный камень, который я хотел бы использовать на разных компьютерах, и мой нынешний подход не подходит для этого.

ответ

2

Что вы можете сделать, это следующее:

  1. Создать скрипт, который вызывает сценарий рубин в качестве псевдонима делает:

    ruby /path/to/file.rb 
    
  2. Установите мягкую ссылку в/USR/бен/путь, чтобы вызвать его в оболочке с помощью somecommand:

    ln -s /full/path/to/the/previously/created/shellscript /usr/bin/somecommand 
    
  3. Если вы хотите пойти дальше, вы можете создать сценарий оболочки, который автоматически выполняет автоматическую компоновку.

2

Добавить хижину в начале сценария

#!/usr/bin/env ruby 

(проверьте, что притон #!) затем сделать ваш скрипт исполняемым

chmod +x file.rb 

Теперь вы можете запустить файл в качестве «автономного» исполняемого файла

# For example 
$ ./file.rb 

(«Автономный», потому что интерпретатор рубина все равно должен быть установлен где-то на вашем пути.)

Смежные вопросы