根据客户的建议,我在我的Rails 5.0应用程序中使用了inquisition gem。我按照这个link并在Gemfile中添加了gem并运行bundle,我得到了以下错误:
E:\rails_projects\inquisition_example>bundle Fetching https://github.com/rubygarage/inquisition.git fatal:unable to access ' https://github.com/rubygarage/inquisition.git/ ':error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
正在重试git clone "https://github.com/rubygarage/inquisition.git" "C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/cache/bundler/git/inquisition-40e0b17fff1501354aa91e3ff3bbb85f990b5f49" --bare --no-hardlinks --quiet
由于错误(2/4):Bundler::Source::Git::GitCommandError Git error:command git clone "https://github.com/rubygarage/inquisition.git" "C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/cache/bundler/git/inquisition-40e0b17fff1501354aa91e3ff3bbb85f990b5f49" --bare --no-hardlinks --quiet
in directory E:/rails_projects/inquisition_example has failed. fatal:unable to access ' https://github.com/rubygarage/inquisition.git/ ':error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
请帮帮我
2条答案
按热度按时间kuhbmx9i1#
此错误意味着您在Git的libcurl中使用的OpenSSL版本太旧。GitHub仅支持TLS 1.2和1.3,并且编译libcurl所使用的OpenSSL版本不知道如何协商这些版本。
因为看起来你使用的是Windows,所以你应该将Git for Windows更新到最新版本,其中将包括OpenSSL和libcurl的更新版本,以便Git可以工作。
bzzcjhmw2#
我在做项目的时候也遇到了同样的问题,我通过更新git版本解决了这个问题。下面是步骤:
1.确保您使用的是最新的git版本
1.使用终端添加git PPA并使用以下命令更新git:
字符串
希望这能帮到你,快乐的小家伙。