2014-10-14 4 views
0

이 오류를 해결하는 방법을 모르겠습니다. 100 만 번 번들을 설치했습니다. 내 보석 파일은 아래에 다음 코드를 가지고 있으며, 내 보석 파일에서 sqlite3를 삭제하고 있지 않다 : 서버 로그에서heroku push pg & sqlite3 오류

group :development do 
    gem 'sqlite3' 
    end 

    group :production do 
    gem "pg" 
    end 

오류 :

Gem files will remain installed in /tmp/build_5072a680-186f-45ae-bc1a-355f12885b46/vendor/bundle/ruby/2.0.0/gems/sqlite3-1.3.9 for inspection. 
    Results logged to /tmp/build_5072a680-186f-45ae-bc1a-355f12885b46/vendor/bundle/ruby/2.0.0/gems/sqlite3-1.3.9/ext/sqlite3/gem_make.out 
    Installing rack-test 0.6.2 
    Installing warden 1.2.3 
    An error occurred while installing sqlite3 (1.3.9), and Bundler cannot continue. 
    Make sure that `gem install sqlite3 -v '1.3.9'` 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 app 
+0

을 설치 번들

번들을 실행하도록 database.yml 파일. 그 파일을 올리시겠습니까? – Johnson

+0

@Johnson Heroku는 database.yml을 무시하므로 문제가 될 수 없습니다. @Kohl 젬 파일의 다른 곳에 'gem'sqlite3''이 없다고 확신합니까? – DiegoSalazar

답변

0

이 시도 : 는 Heroku가에 PG를 설치해야합니다을. heroku toolbelt가 설치되어있는 경우. CMD를 엽니 다.

heroku addons:add heroku-postgresql 

당신의 보석 파일을 공백없이 다음과 같습니다 확인하십시오

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

시도 그것은 가장 가능성에 문제가 --deployment

+2

어떻게 OP 문제를 해결할 수 있습니까? 제발 좀 더 자세히 설명해주세요. – BryanH