Вы не предоставили достаточно информации для правильной диагностики проблемы. (Например, дайте ссылку на учебник, укажите, если вы сами проверили мастера, и сообщите нам, что такое «это», то есть, какую команду вы ввели или выбрали.)
Если установка оказалась в порядке , и если which foreman сообщает разумный путь к foreman, и если неудавшийся вызов находится в неинтерактивной оболочке, тогда обычной проблемой является другое значение $ PATH в этой оболочке, и обычным решением является указание полный путь.