我在linux上配置Nginx安裝kafka插件時發(fā)現(xiàn)使用git clone https://github.com/edenhill/librdkafka命令時老是報錯,看了下原因發(fā)現(xiàn)是git命令版本太低的緣故,所以需要升級git
可以使用git --version命令查看當(dāng)前版本
(1)首先先更新系統(tǒng)
? ?sudo yum ?update
(2)安裝依賴的包
sudo ?yum ?install ?curl-devel expat-deve ?gettext-devel ?openssl-devel ? zlib-devel ?gcc ?perl-ExtUtils-MakeMaker
(3)下載git源碼并解壓縮
$wget ?https://github.com/git/git/archive/v2.3.0.zip
$unzip ?v2.3.0.zip
$ cd git-2.3.0
(4)編譯安裝
將其安裝在“/usr/local/git”目錄下。
make ?prefix=/usr/local/git ?all?
sudo make prefix=/usr/local/git ?install
(5)此時你如果使用git --version 查看git版本的話,發(fā)現(xiàn)git仍然是1.7.1版本。這是因為它默認使用了"/usr/bin"下的git。
你可以用下面的命令查看git所在的路徑:
$whereis git
git: /usr/bin/git /usr/local/git /usr/share/man/man1/git.1.gz
(6)我們要把編譯安裝的git路徑放到環(huán)境變量里,讓它替換"/usr/bin"下的git。為此我們可以修改“/etc/profile”文件(或者/etc/bashrc文件)。
sudovim /etc/profile
然后在文件的最后一行,添加下面的內(nèi)容,然后保存退出。
export PATH=/usr/local/git/bin:$PATH
(7)使用source命令應(yīng)用修改。
????source /etc/profile
(8)然后再次使用git --version 查看git版本,發(fā)現(xiàn)輸出2.3.0,表明安裝成功。
當(dāng)使用git clone gits://github.com/edenhill/librdkafka出現(xiàn)以下錯誤時

可以將https改為git重新執(zhí)行