1. 程式人生 > >0020linux編譯源碼安裝git

0020linux編譯源碼安裝git

下載 ftw 資料 linux ins per www jin details

linux編譯安裝git
1、參考資料
linux-centos系統下簡單/源碼編譯安裝git https://blog.csdn.net/yuexiahunone/article/details/78647565 Book:https://git-scm.com/book/zh/v2
2、下載安裝包
https://mirrors.edge.kernel.org/pub/software/scm/git git-2.9.5.tar.xz
3、檢查並安裝包組、依賴包(可選)
yum grouplist #如果沒安裝‘Development Tools‘ yum groupinstall ‘Development Tools‘ #安裝依賴包 yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker rpm -e git --nodeps
4、解壓安裝git
tar -zxvf git-2.9.5.tar.gz #(在下載目錄下解壓就可以了,然後安裝編譯到其他目錄)cd git-2.9.5#make prefix=/usr/local/git install或者使用另一種方式,當前目錄下./configure prefix=/usr/local/git#(配置文件)make && make install #(編譯安裝)

#編譯有可能沒有成功,請通過錯誤提示自行百度
5 驗證
cd /usr/local/git/bin git version
6 添加環境變量
vi /etc/profile#添加如下export GIT_HOME=/usr/local/gitexport PATH=$GIT_HOME/bin:$PATH#重讀配置文件. /etc/profile

Note:
1、git-compat-util.h:280:25: fatal error: openssl/ssl.h: No such file or directoryhttps://www.cnblogs.com/-colin/p/7160761.htmlhttps://jingyan.baidu.com/article/e9fb46e16698687521f766ec.htmlyum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
2、需要把git安裝包下的命令加到環境變量中,遠程git push,git clone時會用到

0020linux編譯源碼安裝git