Я пишу скрипт ruby для начальной загрузки нового компьютера MacBook.Я установил chruby
и ruby-install
с помощью доморощенного.Если я вызываю chruby
из командной строки, это работает.
$ chruby
* ruby-2.4.1
Но если я вызываю его из сценария ruby, вот так.
def failing_function
`chruby`
end
failing_function
Я получаю эту ошибку
No such file or directory - chruby (Errno::ENOENT)
В качестве теста я попробовал это
def successful_function
`ruby-install`
end
successful_function
И я получаю тот же вывод для ruby-install
в скрипте, что и командную строку.
У кого-нибудь есть идеи, что я делаю неправильно?