railstutorial.org를 통해 첫 번째 레일 앱을 배포하려고했는데 모든 설정 작업을 알아 내려고 노력하고있었습니다. 이 모든 것이 실제로 한 번의 클릭으로 수행되어야하며, 최신 루비/최신 레일즈로 업데이트해야하며, 설치가 잘되어 있어야합니다.하지만 거대한 두통입니다. 유감 스럽다.Rails App을 Heroku로 푸시 할 때 오류가 발생했습니다.
나는 내 테스트 응용 프로그램 first_app의 현재 디렉토리에있어 동안 Heroku가에 밀어하려고 할 때 내 오류가 온다 :
XXXXXX-Computer:first_app XXXXXX$ git push heroku master
fatal: The remote end hung up unexpectedly
오류를 검색 제안 https://git.wiki.kernel.org/index.php/GitFaq#Git_push_fails_with_.22fatal:_The_remote_end_hung_up_unexpectedly.22.3F 를 알려준 나의 공개 키 수도 올바르게 설치되지 않았습니다. 나는 자식의 repo 벌금 밀어 수 있었다 나의 Heroku가 키를 확인하는 것은 예상대로 내 공개 키 뱉어있다 :
XXXXXX-Computer:first_app XXXXXX$ heroku keys
=== 1 key for [email protected]
ssh-rsa AAAAB3NzaC...u4iGALvQ== [email protected]
튜토리얼에서 내 유일한 편차가 나는 루비 1.8.7를 사용하고 있다는 것입니다을/3.03 레일 루비 버전 매니저 rvm에 문제가 있었기 때문에. 나는 1.9.2에 루비를 업데이트 할 수 있습니다,하지만 난 레일 버전을 확인 갔을 때, 나는이있어 :
/Library/Ruby/Site/1.8/rubygems.rb:214:inactivate' from /Library/Ruby/Site/1.8/rubygems.rb:1082:in
보석에서
XXXXXX-Computer:first_app XXXXXX$ rails -v
/Library/Ruby/Site/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
'을 /usr/bin/rails : 18
이것은 처음으로 git와 rvm을 사용하기 때문에 기본 질문 인 경우 사과드립니다. 나는 이것을 잠시 동안 노력해 왔고 단순한 것이 무엇인지에 대해 많은 발전을 이루지 못했습니다. 정말 stackoverflow의 집단적 천재가 제공 할 수있는 도움을 주셔서 감사합니다. 미리 감사드립니다.
'ssh git @ heroku.com'을 시도해보고 생성되는 출력의 종류를 볼 수 있습니까? 나는 얻는다 :'! git push 및 pull 명령을 통해 ssh 명령으로 만 Heroku에 액세스 할 수 있습니다. heroku.com에 접속하지 못했습니다. ' – cdmwebs
방금 도착했습니다 : 분할 오류. (또한 설명을 위해. 이것은 first_app의 CD에 있습니다.) – tarabyte
방금 위키피디아에서이를 확인한 결과, "프로그램이 액세스가 허용되지 않는 메모리 위치에 액세스하려고 시도하거나 (예를 들어, 읽기 전용 위치에 쓰기를 시도하거나 운영 체제의 일부를 덮어 쓰려고 시도하는 등의) 허용되지 않는 방식으로 메모리 위치에 액세스하십시오. 또한 하드 드라이브에 약 7GB 만 남아 있지만, 정말로 그게 문제라고 생각 하거든요 키가있는 것 같아요? 내가 github와 똑같은 이메일을 써서 heroku에 등록 했어. – tarabyte