2012-03-28 5 views
1

Im пытается развернуть мое приложение Rails на общем сервере dreamhost. Been после этой статьиРазвертывание 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 

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

+0

Googling 'capistrano не смог найти rake' дает 3 около дубликатов с этого сайта. Вы пробовали информацию в них? –

+0

В дополнение к тому, что сказал Кен, эти инструкции несколько устарели. Проверьте собственные ресурсы поддержки Dreamhost, если вы еще этого не сделали. – colinm

+0

Вы правы, довольно много хитов на эту тему, пробовали следовать нескольким, но не повезло. Поскольку гид похож на 3 года, я надеюсь, что у кого-то может быть некоторый новый опыт работы с этим – Jepzen

ответ

1

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

Измените файл 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" 
} 

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

Вы можете убедиться, что это работает, запустив cap shell и набрав which rake. Он должен вернуть путь к бинарнику Rake, если он сработает.

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