2013-06-27 3 views
0

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

group :development, :test do 
gem 'sqlite3' 
end 

в файле гем это запись у меня есть для SQLite 3

Gem files will remain installed in /tmp/build_2i8tok6rv3gyk/vendor/bundle/ruby/2.0.0/gems/sqlite3-1.3.7 for inspection. 
Results logged to /tmp/build_2i8tok6rv3gyk/vendor/bundle/ruby/2.0.0/gems/sqlite3-1.3.7/ext/sqlite3/gem_make.out 
    An error occurred while installing sqlite3 (1.3.7), and Bundler cannot continue. 
    Make sure that `gem install sqlite3 -v '1.3.7'` succeeds before bundling. 
! 
!  Failed to install gems via Bundler. 
!  
!  Detected sqlite3 gem which is not supported on Heroku. 
!  https://devcenter.heroku.com/articles/sqlite3 
! 
!  Push rejected, failed to compile Ruby/Rails app 

To [email protected]:glacial-wildwood-5205.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:glacial-wildwood-5205.git' 

ответ

1

Heroku не поддерживает sqlite3, используйте Postgresql вместо этого.

group :development do 
    gem 'sqlite3' 
end 

group :test, :production do 
    gem 'pg' 
end 

В этом пути SQLite будет ваша локальная БД, и Postgres будет для тестирования и производства

+0

Как удалить sqlite3 и добавить postgresql? – Aravind

+0

обновленный ответ. – sunny1304

+0

'Файлы Gem будут оставаться установленными в /home/aravind/.bundler/tmp/15662/gems/pg-0.12.2 для проверки. Результаты, зарегистрированные в /home/aravind/.bundler/tmp/15662/gems/pg-0.12.2/ext/gem_make.out Произошла ошибка при установке pg (0.12.2), и Bundler не может продолжить. Удостоверьтесь, что 'gem install pg -v '0.12.2'' преуспевает перед связыванием Это ошибка, которую я получаю, когда делаю то, что вы сказали. Пожалуйста помоги. – Aravind

1

Вы хотите изменить свой Gemfile

добавить gem 'pg' в рабочую группу

group :production do 
    gem "pg" 
end 

Затем обязательно запустите bundle install, прежде чем совершать совершение героикой

Все это руководство поможет вам начать работу: https://devcenter.heroku.com/articles/ruby#using-a-sql-database