使用的openSUSE和Ubuntu安装依赖我无法克隆与远程仓库Rugged::Repository.clone_at
方法和得到的错误信息:
坚固:: NetworkError:这种传输未实现。 抱歉
编码:
credentials = Rugged::Credentials::SshKey.new(:privatekey=>'path/to/privatekey', :publickey=>'path/to/publickey', :passphrase=>'passphrase')
Rugged::Repository.clone_at 'ssh://github.com/vmoravec/repo', 'dir/to/destination', :credentials => credentials
我对Rails项目的Gemfile contais参考GitHub库是这样的:
gem 'rugged', git: 'git://github.com/libgit2/rugged.git', branch: 'development', submodules: true
创业板已安装了命令bundle install --path bundle/
克隆甚至不使用工作bundle exec rails console
安装系统软件包:
- libssh2,libssh2-devel的
- OpenSSL的,libopenssl-devel的,libopenssl
已经有类似的问题在这里问的SO,但解决方案不起作用(尽管它适用于MacOS我认为): 获得坚固:: NetworkError上#connect