主要記錄本人在學習過程中遇到的問題,並記錄在冊,方便查閱
安裝環境:
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目錄,後續所有操作...