linux上公升級git到2 X

2021-09-26 19:20:17 字數 1988 閱讀 5734

安裝:

環境: centos 7.x,git採用最常用的./configure && make && makesintall 方式安裝。但在安裝過程中可能會報錯,需要安裝一些依賴,具體步驟如下:

//解除安裝

# yum remove git

# cd /usr/local/

# wget

# cd git-2.13.1

//2、執行./configure,會報錯

# ./configure

configure: setting lib to 'lib' (the default)

configure: will try -pthread then -lpthread to enable posix threads.

configure: checks for site configuration

checking for gcc... no

checking for cc... no

checking for cl.exe... no

configure: error: in `/usr/local/git-2.13.1':

configure: error: no acceptable c compiler found in $path

see `config.log' for more details

//安裝gcc依賴,之後再執行./configure 就不會報錯了

# yum -y install gcc

//3、編譯,報錯:缺少zlib的標頭檔案,開發包沒裝,

//yum install zlib (系統預設已經裝上)

//yum install zlib-devel

# make

git_version = 2.13.1

* new build flags

cc credential-store.o

in file included from credential-store.c:1:0:

cache.h:40:18: fatal error: zlib.h: no such file or directory

#include ^

compilation terminated.

make: *** [credential-store.o] error 1

//安裝zlib-devel

# yum -y install zlib-devel

//4、編譯,報錯:缺少perl

# make

...begin failed--compilation aborted at makefile.pl line 3.

make[1]: *** [perl.mak] error 2

make: *** [perl/perl.mak] error 2

# yum install perl-extutils-makemaker package

//5、安裝支援https

# yum install libcurl-devel

//6、make && make install

# make

# make install

:git clone時候提示fatal: unable to find remote helper for 'https'

yum install libcurl-devel

然後按照上訴步驟重新安裝編譯git即可。

檢查

# vim /etc/bashrc

export path=$path:/usr/local/bin/git

# source /etc/bashrc

# git --version

git version 2.13.1

常見問題:

參考:

ubunt 下python 2 x 公升級到3 x

1.使用ubuntu 系統檢視python 版本是2.x 想公升級成3.x 系統裡我的是2.x mnt hgfs share project mypython python python 2.7 12 default jul 21 2020,15 19 50 gcc 5.4 020160609 on...

為什麼linux中許可權r對應4 w對應2 x對應1

我們都知道,在linux中許可權r對應的數字為4,w對應的數字為2,x對應的數字為1。那,有沒有人想過為什麼4就代表r?2就代表w?難道是因為讀起來朗朗上口?實際上,rwx許可權在作業系統中,如果有,則是二進位制1表示,如果沒有,則是二進位制0來表示。那麼,當檔案同時擁有rwx許可權時,在計算機中許...

struts1 x 公升級到struts2的幾點問題

最近將struts1.x spring2 hibernate3 的環境下的struts1.x公升級到 struts2,有些小問題,我將把問題記錄下來 1,s textfield 標籤與struts1.x的標籤差別大,執行中生成html指令碼時,s 標籤會生成額外的 tr,td 標籤,需要新增them...