學習隨筆(一) 使用centos7安裝最新版git

2021-10-06 07:29:43 字數 1773 閱讀 8854

主要記錄本人在學習過程中遇到的問題,並記錄在冊,方便查閱

安裝環境:

centos 7

winscp

解壓git安裝包

tar -zxvf git-2.26.2.tar.gz
解壓完進入git-2.26.2,接下來的操作都是要在git目錄裡

安裝依賴

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-extutils-makemaker
移除舊版git

yum -y remove git
make編譯git包

make configure

./configure --prefix=/usr/local/git

make

install

可能會踩坑的點:

出現collect2: error: ld returned 1 exit status的錯誤:

根據traceback可以發現是anaconda3的libcurl出現錯誤

因為在 ./configure 的時候,會去 anaconda 裡面找相關依賴庫,而不去系統庫找。 所以我們一開始安裝了 curl,curl-devel 的依賴也就沒有用了

這裡可以先去修改環境變數,使make的時候使用centos7預設的lib進行編譯,則可解決

vi /root/.bashrc
暫時注釋掉anaconda的目錄,儲存

確認修改之後的環境變數沒有anaconda的路徑

然後再執行一次

make

install

安裝成功

配置環境變數

vi /root/.bashrc
在檔案結尾加上

export path=

"/usr/local/git/bin:$path"

儲存完成後,使環境變數生效

source /root/.bashrc
檢驗一下,檢視一下git的版本

編譯過程中可能會因為系統的環境變數path中導向不同的lib包,導致安裝失敗

隨筆 Centos7 新機安裝nginx

yum install y gcc pcre pcre devel zlib zlib devel openssl openssl devel直接在對應有nginx壓縮包的目錄下使用tar zxvf nginx 1.9.9.tar.gz解壓對應的壓縮包。1 進入nginx目錄 cd nginx 1....

centos7 r語言安裝 centOS7安裝R

在安裝時發現一般教程中說的 yum install r 這個命令不管用了啊,然後去官網了解了一波 發現官網上表示r語言已經屬於epel倉庫管理了。1.安裝epel倉庫 yum install epel release 隨後報錯 這是由於centos7自帶的python版本為2.7,因此要將該檔案的p...

centos7上keepalived的安裝和配置

學習rocketmq,先寫乙個demo演示一下看看效果。一 服務端部署 因為只是簡單的為了演示效果,服務端僅部署單master模式 乙個name server節點,乙個broker節點。主要有一下過程。編譯之後到distribution target apache rocketmq目錄,後續所有操作...