Gem文件与git远程失败heroku推

我在我的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应用程序

任何人对这里发生了什么有什么想法?

使用这个GitHuburl: git://github.com/Dakuan/client_side_validations.git

git@github.com:… URL是可写的SSH版本,它需要使用连接到具有写入权限的GitHub帐户的SSH密钥进行validation。

git://github.com/… URL是公开的只读版本。

由于您使用的gem位于公共GitHub存储库中,因此您也可以在Gemfile中使用这种简写forms:

 gem 'client_side_validations', :github => 'Dakuan/client_side_validations' 

有关更多信息,请参阅Bundler Git文档 。