2010-10-23 2 views
0

Попытка развернуть приложение на Heroku - первый раз приложение и развертывание - и постоянно получаю следующее сообщение об ошибке, когда я пытаюсь перенести БД:Heroku установки: отсутствует камень не хватает

Missing these required gems: 
    authlogic 

You're running: 
    ruby 1.8.7.253 at /usr/ruby1.8.7/bin/ruby 
    rubygems 1.3.7 at /home/slugs/327637_0db78d3_8f84-7ba6678a-ff5d-4646-8320-f58c88156465/mnt/.bundle/gems/ruby/1.8, /home/slugs/327637_0db78d3_8f84-7ba6678a-ff5d-4646-8320-f58c88156465/mnt/.bundle/gems, /home/slugs/327637_0db78d3_8f84-7ba6678a-ff5d-4646-8320-f58c88156465/mnt/.gems, /usr/ruby1.8.7/lib/ruby/gems/1.8 

Run `rake gems:install` to install the missing gems. 
(in /disk1/home/slugs/327637_0db78d3_8f84-7ba6678a-ff5d-4646-8320-f58c88156465/mnt) 

Выполнение «грабли: установка» ничего не делает. (Он возвращает путь к каталогу.) Я запустить «грабли драгоценные камни», чтобы проверить, что установлено, что возвращает:

- [I] authlogic 
    - [R] activesupport 

I = Installed 
F = Frozen 
R = Framework (loaded before rails starts) 

Я также перезапустить сервер Heroku, но не повезло. Я знаю, что есть много похожих вопросов, которые уже были опубликованы, но я еще не очень удобен в командной строке и не могу расшифровать различия в сообщениях об ошибках и решениях. Кто-нибудь знает, что здесь происходит?

Заранее спасибо.

+0

Вы определили свой файл .gem? – shingara

+0

К сожалению, я понятия не имею, что это значит. Я полагаю, что я установил его, используя sudo gem install (во время первой сборки несколько месяцев назад), но с тех пор я его не трогал. – iamlemur

ответ

1

@shingara прав о файлах .gems. Это файл, который heroku использует в rails 2.x приложениях, чтобы он знал, какие драгоценности загружать.

Вы хотите сделать

Создать файл .gems: Ваш файл .gems должен выглядеть

rails --version 2.3.9 
authlogic 
paperclip --version 2.3.1.1 

Сейчас:

git add .gems 
git commit -m 'added gems manifest file' 
git push heroku 

Более подробная информация на Heroku Gems

+0

Казалось, это трюк. Благодарю вас, господа. – iamlemur

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