heroku 푸시에서 git 원격이 실패한 gem 파일
내 gemfile에 다음 줄이 있습니다.
gem 'client_side_validations', :git => "git@github.com:Dakuan/client_side_validations.git", :branch => "master", ref: '2245b4174ffd4b400d999cb5a2b6dccc0289eb67'
가리키는 저장소는 공용이며 번들 설치 / 업데이트를 로컬에서 잘 실행할 수 있습니다. Heroku로 푸시하려고하면 다음 오류가 발생합니다.
Fetching git@github.com:Dakuan/client_side_validations.git Host key verification failed. fatal: The remote end hung up unexpectedly Git error: command `git clone 'git@github.com:Dakuan/client_side_validations.git' "/tmp/build_1xa9f06n4k1cu/vendor/bundle/ruby/1.9.1/cache/bundler/git/client_side_validations-56a04875baabb67b5f8c192c6c6743df476fd90f" --bare --no-hardlinks` in directory /tmp/build_1xa9f06n4k1cu has failed.
! ! Bundler를 통해 gem을 설치하지 못했습니다. ! ! Heroku 푸시 거부, Ruby / rails 앱 컴파일 실패
아무도 여기서 무슨 일이 일어나고 있는지에 대한 아이디어가 있습니까?
대신이 GitHub URL을 사용하세요. git://github.com/Dakuan/client_side_validations.git
git@github.com:…
URL은 저장소에 대한 쓰기 액세스 권한이있는 GitHub의 계정에 연결된 SSH 키 인증을 필요로 쓰기 가능한 SSH 버전입니다.
git://github.com/…
URL은 공공, 읽기 전용 버전입니다.
사용중인 gem이 공개 GitHub 저장소에 있으므로 Gemfile에서 다음 속기를 사용할 수도 있습니다.
gem 'client_side_validations', :github => 'Dakuan/client_side_validations'
자세한 내용은 Bundler Git 문서 를 참조하십시오.
늦은 두 번째 답변, Heroku의 빌드 로그에서 혼란스러운 출력이 나왔기 때문에 잠시 당황했습니다.
당신이있는 경우 여러 Github에서 당신의 Gemfile에 보석을 개최, 그 중 하나는 (내 경우에는, 내가 실수로 내 개인의 repo 지적했다), 빌드 로그와 같은 오류가 발생 액세스 할 수없는 Username not found
나 Repository not found
에 대한 모든 Github에서이 보석을 호스팅 -도 사용 가능한 것.
참조 URL : https://stackoverflow.com/questions/11557759/gem-file-with-git-remote-failing-on-heroku-push
'IT story' 카테고리의 다른 글
@Bean과 @Autowired의 차이점 (0) | 2021.01.05 |
---|---|
테두리, 패딩 및 여백을 포함한 html 요소 (div)의 전체 높이? (0) | 2021.01.05 |
동일한 유형의 두 파이프 라인 젠킨스 작업이 동일한 노드에서 병렬로 실행되는 것을 어떻게 방지합니까? (0) | 2021.01.05 |
C # 7에서 여러 값을 반환하는 방법은 무엇입니까? (0) | 2021.01.05 |
"0이 아닌 종료 코드로 인해 명령 실패"로 빌드 실패 (0) | 2021.01.05 |