IT story

heroku 푸시에서 git 원격이 실패한 gem 파일

hot-time 2021. 1. 5. 19:15
반응형

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 foundRepository not found에 대한 모든 Github에서이 보석을 호스팅 -도 사용 가능한 것.

참조 URL : https://stackoverflow.com/questions/11557759/gem-file-with-git-remote-failing-on-heroku-push

반응형