2012-03-27 2 views
0

Я пытаюсь создать приложение для чата на Heroku с использованиемpusherchat рельсы deploing к Heroku

следующих https://github.com/tarnfeld/PusherChat-Rails

я клонировал его к моему местному

, когда я выполнить мерзавец мастеру толчка Heroku я получаю следующее

Gem :: Installer :: ExtensionBuildError: ERROR: Не удалось создать собственное расширение gem./usr/local/bin/ruby ​​extconf.rb проверка на sqlite3.h ... нет 10 sqlite3.h отсутствует. Попробуйте «установить порт sqlite3 + universal» или «yum install sqlite3-devel» и проверьте путь поиска разделяемой библиотеки (местоположение , где находится ваша общая библиотека sqlite3). * extconf.rb не удалось *

Любые идеи? или кто-нибудь установил это на герою?

ответ

1

Я представляю, что происходит, что вы не заменили свой камень SQLite3 PostreSQL в Gemfile. Как уже упоминалось в this section из Getting Started Guide Heroku, вы хотите поменять свой SQLite3 камень с PostreSQL так:

gem "sqlite3" 

получит заменены:

gem "pg" 

Кроме того, вы можете добавить среды областей на ваш Gemfile, так что вы можете продолжать работать с SQLite3 на развитие ...

group :development do 
    gem 'sqlite3' 
end 

group :production do 
    gem 'pg' 
end' 

... хотя Heroku не рекомендует.

Getting Started with Rails 3.0 on Heroku/Cedar

+0

Thanks Jon, который решил мою проблему. Но у меня теперь есть еще одна проблема, когда я перехожу на адрес http://deep-rain-3360.herokuapp.com/ Я не вижу приложение чата – rayray

+0

Появляются ли ошибки при появлении на консоли при развертывании? –

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