Centosシステムの下でgitはfatal:HTTP request failed,error:while accessingに遭遇した.SSL connect errorエラー

1814 ワード

Goプロジェクトでgo getしたときに以下のエラーが発生しました
/src/github.com/lib/pq/.git/
error:  while accessing https://github.com/lib/pq/info/refs

fatal: HTTP request failed

ネットで探してみるとCentOsがダウンロードしたgitバージョンが低すぎるだということがわかりました.
gitを更新するしかありません
1)インストール依存度:
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
yum install  gcc
2)旧バージョンのアンインストール
  yum remove git
3)最新バージョンのインストールhttps://mirrors.edge.kernel.org/pub/software/scm/git/最新gitバージョンを取得しました
cd/usr/local/src/
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.xz
tar -vxf git-2.18.0.tar.xz
make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin">>/etc/profile
source/etc/profile
ここでmake prefixの場合gccをインストールしていないと以下のエラーが発生します
GIT_VERSION = 2.18.0
    * new build flags
    CC credential-store.o
/bin/sh: cc: command not found

4)gitバージョンの表示
git --version
更新したらfatal:HTTP request failed,error:while accessingというエラーが解決しました.
しかし、go getに続いて次のようなエラーに遭遇しました.
fatal: unable to access 'https://github.com/lib/pq/': SSL connect error
package github.com/lib/pq: exit status 128

適切なライブラリをインストールする必要があります
 yum update -y nss curl libcurl
参考:centosでgitバージョンをアップグレードする操作記録https://www.cnblogs.com/kevingrace/p/8252517.html
git cloneエラーSSL connect errorhttps://blog.csdn.net/lixuande19871015/article/details/80420940