Я пытаюсь запустить команды из ruby через system
(или с помощью обратных галочек), но сталкиваюсь с проблемами. Когда я пытаюсь вызвать команду, оболочка не может найти ее, хотя я знаю, что она работает, если я вызываю ее прямо. Например:
`zip`
>> sh: zip: command not found
Проблема, похоже, в том, что ruby использует оболочку sh
, в которой $PATH
настроен неправильно, а не bash
, и я не уверен, почему. Пользователь, под которым запущено мое приложение, настроен на использование bash
по умолчанию.
Можно ли сказать ruby использовать bash
вместо sh
?