Развертывание Rails на общем сервере Dreamhost - PullRequest
1 голос
/ 28 марта 2012

Я пытаюсь развернуть приложение Rails на общем сервере Dreamhost.Следую этой статье

http://railstips.org/blog/archives/2008/12/14/deploying-rails-on-dreamhost-with-passenger/

Но на последнем шаге

cap deploy:migrations

я получаю эту ошибку

Could not find rake-0.9.2.2 in any of the sources 

Первый раз яя пытаюсь развернуть приложение rails когда-либо, так что я довольно потерян ..

1 Ответ

1 голос
/ 04 мая 2012

Эта ошибка возникает из-за того, что двоичные файлы драгоценных камней находятся не по пути.

Измените файл config/deploy.rb, добавив следующую строку:

set :default_environment, {
    'PATH' => "/home/YOUR_USER_NAME/.gems/bin:/usr/lib/ruby/gems/1.8/bin/:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
}

Это добавит ваши драгоценные камни кpath.

Чтобы убедиться, что это работает, запустите cap shell и введите which rake.Он должен возвращать путь двоичного файла Rake, если он работал.

...