Как я могу запустить программу ruby ​​как свою собственную команду? - PullRequest
0 голосов
/ 04 октября 2018

Можно поставить #!/usr/bin/env ruby вверху и запустить chmod +x myProgram.rb, чтобы запустить его из терминала, выполнив что-то вроде ./myProgram.rb.

Для этого требуется путь к файлу .rb,Я пытаюсь запустить программу, просто набрав myProgram в терминале.

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Добавление альтернативы, которую я предпочитаю.Вместо того, чтобы выдавать мою переменную PATH, я помещаю одну папку, такую ​​как ~/bin, в мою PATH.Затем я создаю символические ссылки отсюда на любые исполняемые файлы, которые у меня есть в нечетных местах.Например ln -s /path/to/myProgram.rb ~/bin/myProgram.rb

0 голосов
/ 04 октября 2018

Вам необходимо добавить каталог в переменную PATH.Когда вы набираете команду в * nix, она пытается найти команду во всех каталогах в PATH.

Вот случайная статья, объясняющая, как https://opensource.com/article/17/6/set-path-linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...