2012-07-09 5 views
1

간단한 Rails 응용 프로그램을 배포하는 중 악명 높은 SQLite3 Vs Heroku 오류가 발생했습니다.Gemfile의 변경 사항이 Gemfile.lock에 반영되지 않았습니다.

가 처음에 내 Gemfile이 주제에 대한 인터넷 검색 후

gem 'sqlite3' 
... 

처럼 보였다, 나는 다음과 같이 그것을 업데이트 :

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

다음 번들은 적어도 나를 위해 (설치 및 놀랍게도했다),

$ git status --short 
M Gemfile 

Gemfile.lock 변경되지 않았습니다.

Gemfile.lock이 이전과 동일하고 번들 설치가 계속 실패하기 때문에 해당 서버에오류가 계속 발생합니다.

어디로 잘못 가고 있습니까?

+0

일을했다? 내가 제대로 이해한다면, 그룹 정보는'Gemfile.lock'에 나타나지 않습니다. Heroku는'--without development' 옵션으로 보석을 설치하고 있습니다. 그래서'Gemfile.lock'에 대해서라면 이번에는 괜찮을 것입니다. –

답변

2

젠장! 그것은 git 문제였다. 'deploy'라는 이름의 브랜치에서 작업 중이며 'master'브랜치를 푸시하려고 시도 할 때마다 번들 설치가 실패했습니다!

$git push heroku deploy:master 

이 당신이 업데이트 된`Gemfile`와 Heroku가로까지 밀어 봤어이 :)

관련 문제