Установка мастера на Ubuntu из исходников

Я работаю локально над приложением NodeJS Heroku и хочу использовать Foreman для запуска своего приложения. По-видимому, он не был установлен с набором инструментов Heroku (у кого-нибудь еще была эта проблема?).

Есть ли способ переустановить пояс инструментов Heroku, чтобы получить бригадира? Или я могу получить бригадира из git? Я видел инструкции здесь, но после получения репо и выполнения:

git submodule init
git submodule update

Все равно пишет, что команда "бригадир" не найдена. Что я могу сделать, чтобы бригадир работал?

Спасибо

Изменить: я использую Ubuntu


person bigpopakap    schedule 18.01.2012    source источник


Ответы (3)


Лучше всего установить его с помощью Rubygems. Вы не указываете, какая у вас ОС, но мы предполагаем, что вы не используете что-то ментальное, например Windows (;))

gem -v

если у вас есть версия назад, пропустите следующий бит. Вам нужно только установить RubyGems на Ubuntu (в OS X он есть в самых последних версиях)

Только Ubuntu

sudo apt-get install rubygems

потом

gem install foreman
person Neil Middleton    schedule 18.01.2012
comment
Это установит правильную версию мастера, даже если я использую Node.js (я просто обращаю внимание на тот факт, что он установлен как гем Ruby)? Извините, какой-то банальный вопрос... - person bigpopakap; 18.01.2012
comment
Инструменты Heroku (которые запускаются отдельно от вашего приложения и используются для взаимодействия с системой Heroku) основаны на рубине. Независимо от того, используете ли вы python, node.js или любой другой фреймворк, для фактического взаимодействия с heroku будут использоваться эти инструменты на основе ruby. Так что установка гемов имеет смысл :-) - person Kirsten Jones; 19.01.2012

Проект, на который вы ссылаетесь, http://theforeman.org/projects/foreman, не бригадир Heroku.

Foreman Heroku — это гем Ruby, который необходимо установить как гем Ruby:

$ [sudo] gem install foreman

Нужно ли вам использовать sudo, зависит от вашей среды, от того, как вы установили ruby ​​и rubygems и т. д.

person yfeldblum    schedule 18.01.2012

Я просто хотел изменить ответ @Neil. Вам нужно установить ruby, а не rubygems.

sudo apt-get install ruby

Когда Ruby установлен, вы можете установить foreman.

gem install foreman --no-rdoc --no-ri

(Вам не нужен --no-rdoc --no-ri, но мне нравится устанавливать гемы без документации на рабочие коробки)

Также взгляните на rvm, если вы человек Ruby. Возможно, вы не захотите использовать версию Ruby для Ubuntu/Debian.

person Lance Carlson    schedule 13.08.2014