2012-01-18 4 views
0

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

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

git submodule init 
git submodule update 

Он по-прежнему говорит, что команда «Бригадир» не найден. Что я могу сделать, чтобы бригадир работал?

Благодаря

Edit: Я использую Ubuntu

ответ

7

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

gem -v 

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

Ubuntu только

sudo apt-get install rubygems 

затем

gem install foreman 
+1

Это установит правильную версию мастера, даже если я использую Node.js (я просто обратил внимание на то, что он установлен как драгоценный камень _Ruby_)? Извините, вроде простейшего вопроса ... – bigpopakap

+0

Да, Форман - это рубиновый камень, больше ничего. –

+1

Инструменты Heroku (которые работают отдельно от вашего приложения и используются для взаимодействия с системой Heroku) основаны на рубине. Независимо от того, используете ли вы python, node.js или какую бы то ни было другую инфраструктуру, фактическое * взаимодействие * с героком будет использовать эти рубиновые инструменты. Поэтому установка драгоценных камней имеет смысл :-) –

2

Проект, который вы связаны, http://theforeman.org/projects/foreman, есть нетHeroku's foreman.

Heroku's foreman драгоценный камень рубин, и должен быть установлен как Рубиновый драгоценный камень:

$ [sudo] gem install foreman 

ли нужно использовать sudo зависит от окружающей среды, как вы установили рубин и RubyGems и т.д.

0

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

sudo apt-get install ruby 

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

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

(Вам не нужно --no-RDoc --no-ри, но мне нравится устанавливать камни без документации по производству коробок)

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

Смежные вопросы