centos6.5 git clone 報錯問題
伺服器CentOS6.5,安裝git並使用
1.解除安裝CentOS6.5自帶的git版本,以便安裝更高版本的git
檢視版本號
# git --version
git version 2.1.2
解除安裝:# yum remove git
2.下載git2.1.2版本並解壓:
# wget https://www.kernel.org/pub/software/scm/git/git-2.1.2.tar.gz
# tar xzf git-2.1.2.tar.gz
若下載時報--no-check-certificate 則在wget 後新增: --no-check-certificate
或者:echo "check_certificate = off" >> ~/.wgetrc
3.安裝git並新增到環境變數中
# cd git-2.1.2
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc
錯誤:沒有安裝libssl
錯誤:安裝libssl-dev時No package libssl-dev available
解決辦法:yum install expat-devel
注:libssl-dev是ubuntu系統的庫,而centos系統對應的是openssl-devel ,所以執行centos中執行yum install openssl-devel,ubuntu系統執行apt-get install libssl-dev
錯誤:make[1]: *** [perl.mak] Error 2
解決辦法:yum install perl-ExtUtils-MakeMaker package
錯誤:po/bg.msg 錯誤127
解決辦法:yum install tcl build-essential tk gettext
錯誤:ssl connect error
解決辦法:yum update -y nss curl libcurl openssh
其餘錯誤及解決辦法:https://www.cnblogs.com/grimm/p/5368777.html
注:
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker