我的文件中有以下行:

gem 'client_side_validations', :git => "git@github.com:Dakuan/client_side_validations.git", :branch => "master", ref: '2245b4174ffd4b400d999cb5a2b6dccc0289eb67'

它指向的回购协议是公开的,我可以在本地运行bundle安装/更新.当我试图推到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.

!

有人知道这是怎么回事吗?

推荐答案

改用这个GitHub URL:git://github.com/Dakuan/client_side_validations.git

git@github.com:… URL是可写的SSH版本,需要使用连接到对存储库具有写访问权限的GitHub帐户的SSH密钥进行身份验证.

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

由于您正在使用的gem位于公共GitHub存储库中,因此您也可以在gem文件中使用以下速记:

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

更多信息请参见Bundler Git documentation.

Ruby-on-rails相关问答推荐

在控制器操作中适当使用ActiveModel Dirty

Gemfile需要较新版本的依赖项

Rails 7,返回具有两个单独条件的活动记录关联,一个在父级,一个在子级

Ruby on Rails 身份验证:设计注册不起作用

`ActionController::API` 祖先类在加载后不会更新

如何使用 Rails 语义记录器记录整个请求(标头、正文等)

微软安全链接在页面加载前解锁用户

未初始化的常量 ActionDispatch::Session::EncryptedCookieStore (NameError)

如何在 to_json 中获取回形针图像的 url

如何将自定义过滤器添加到 Active Admin?

运行多个 Rails Server 实例

如何避免 has_many :through 关系中的重复?

Rails:文件路径

DateTime.now 还是 Time.now?

是否有不涉及删除 Gemfile.lock 的在任何源中找不到 *gem*错误的修复?

Rails 5.1:未知 firstpos:NilClass - 问题重新加载应用程序

使用 rvm 更新 ruby​​ 版本后收到警告消息Path set to RVM

Rails 4模块的未初始化常量

如何在 Rails 中设置路由的默认格式?

通过get in rails传递参数数组