Bundler::Source::Git::GitCommandError when using Inquisition gem

eagi6jfj  于 2023-11-15  发布在  Git
关注(0)|答案(2)|浏览(112)

根据客户的建议,我在我的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
请帮帮我

kuhbmx9i

kuhbmx9i1#

此错误意味着您在Git的libcurl中使用的OpenSSL版本太旧。GitHub仅支持TLS 1.2和1.3,并且编译libcurl所使用的OpenSSL版本不知道如何协商这些版本。
因为看起来你使用的是Windows,所以你应该将Git for Windows更新到最新版本,其中将包括OpenSSL和libcurl的更新版本,以便Git可以工作。

bzzcjhmw

bzzcjhmw2#

我在做项目的时候也遇到了同样的问题,我通过更新git版本解决了这个问题。下面是步骤:
1.确保您使用的是最新的git版本
1.使用终端添加git PPA并使用以下命令更新git:

sudo add-apt-repository ppa:git-core/ppa
Sudo apt-get update
sudo apt-get install git

字符串
希望这能帮到你,快乐的小家伙。

相关问题