2014-04-24 5 views
0

에 레일을 4.1.0 응용 프로그램을 배포 할 수 없습니다,하지만 난이 오류를 얻을 : 나는에서 데이터베이스를 사용하지 않는 순간을 위해난 그냥 Heroku가 내 레일 4.1.0 응용 프로그램을 배포하려고 Heroku가

Gem::LoadError: Specified 'sqlite3' for database adapter, but the gem is not loaded. 

... 

error: failed to push some refs to '[email protected]:somedomain.git' 

을 생산.

gem 'sqlite3', group: :development 

을하지만이 문제가 해결되지 않습니다 내 Gemfile에, 나는 sqlite3를 보석는이 같은 개발 모드로 작동했다.

프로덕션을위한 데이터베이스를 지정하지 않고 Heroku에 내 Rails 4.1.0 앱을 어떻게 배포 할 수 있는지 아는 사람 있습니까? 당신의 도움에 대한

감사합니다,

앤서니

+0

uri quiestion plz에 config/database.yml을 추가하십시오 – kirqe

답변

0

그것의 더 나은에게 Heroku를위한 페이지의 보석을 사용합니다.

귀하의 설정/database.yml을이 내 애플 리케이션의 일부에 Heroku가 작동이 방법

production: 
    adapter: postgresql 
    encoding: unicode 
    database: appname_production 
    pool: 5 
    username: user 
    password: 

Gemfile gem 'pg '

을 보일 것입니다.

+0

프로덕션 환경에서 postgresql 용 database.yml 파일을 구성하고 gemfile에 'pg'를 추가했지만 설치 번들을 사용할 때 다음 오류 메시지가 나타납니다 : – Toontje

+0

아니요 pg_config ... 어쨌든 시도하고 있습니다. 빌드가 실패하면 --with-pg-config =/path/to/pg_config로 다시 시도하십시오. libpq-fe.h를 확인하십시오 ... 아니오 'libpq-fe.h 헤더를 찾을 수 없습니다. * ** extconf.rb failed *** – Toontje

+0

pg (0.17.1) 설치 중 오류가 발생하여 Bundler를 계속 진행할 수 없습니다. 번들링 전에'gem install pg -v '0.17.1'이 성공했는지 확인하십시오. – Toontje