2010-11-26 3 views
4

내 레일 3 응용 프로그램 자식에게 Heroku 마스터를 누를 때 나는이 오류 MSG 얻을 :레일 3 Heroku가 푸시 마스터 문제

-----> Heroku가 수신 푸시 -----> 레일 앱이 감지를! Heroku Bamboo는 기본적으로 Rails 젬을 포함하지 않습니다. ! .gems 또는 Gemfile에서 선언해야합니다. ! 보석 지정에 대한 자세한 내용은 http://docs.heroku.com/gems을 참조하십시오. ! Heroku가 거부했고, Rails 보석이 지정되지 않았습니다.

오류 : 후크/사전 수신이 오류 코드 1에서 종료되었습니다. 하려면 [email protected] : glowing-rain-62.git ! [원격 거부 됨] 마스터 -> 마스터 (수신 거부 후) 오류 : 일부 참조를 '[email protected] : [email protected] : glowing-rain-62.git'하지 못했습니다.

나는 '레일'을 가지고 있습니다. '3.0.3'이 내 gemfile에 지정되어 있으므로 문제가 무엇인지 확신 할 수 없습니다. 누군가 도움이된다면 정말 감사하겠습니다. 고마워.

답변

0

전에 Heroku에 성공적으로 배포 했습니까? 회원님이 레일을 두 번 확인 할 수 있습니다 경우, 3.0.3 단지 전성 검사로 힘내의 repo에 최선을 다하고 있습니다

...

+0

이전에는 레일로 2.3과 루비 1.8.7 버전으로 배포되었습니다. 왜 Heroku에 배치하지 않는지 확실하지 않지만 그것을 알아 내려고 노력할 것입니다. 고마워 .... – demet8

1

는 Gemfile은 대소 문자를 구별한다는 점을 잊지 마십시오. 파일이 실제로 저장소에 있는지 확인하십시오. 또한 Gemfile.lock 파일도 있어야합니다. 실행중인 번들의 버전은 무엇입니까?

+0

메신저 bundler 1.0.7을 실행 중입니다. 내가 커밋을했을 때 gemfile과 gemlock 파일을 로컬 repo와 github에 모두 보았습니다. 루비 버전 1.9.2를 사용하기 때문에 나는 bamboo-mri-1.9.2로 마이그레이션했습니다. 여전히 동일한 오류 메시지가 나타납니다. – demet8

0

저는이 문제가 heroku 서버 유형 (또는 idiomatically : stack)과 관련이있을 것이라고 생각합니다. 정상적인 스택 (Aspen이라고 부름)은 새로운 버전의 Rails (레일 3)와 Sinatra를 지원하지 않는 데비안 엣치 (Debian Etch)가 운영하고 있습니다.

이 문제를 해결하기 위해 데비안 레니가 운영하는 Bamboo 스택으로 전환 할 수 있습니다. 다음과 같이 스택을 전환하면됩니다.

heroku create yourname --stack bamboo-mri-1.9.2 

"yourname"은 물론 응용 프로그램의 이름입니다. 그 후에 그것은해야대로 작동해야합니다.