Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

RHEL 5.5 安裝 GCC 編譯環境完整步驟(rpm 離線包依賴解決)

編輯:Linux 教學

問題現象

執行 make posix 編譯 rzsz 時提示:

make: cc: Command not found
make: *** [posix] Error 127

系統缺少 GCC 編譯工具鏈。

離線 RPM 包安裝順序(依賴遞進)

掛載 RHEL 5.5 安裝光盤(或 ISO),進入 Server/ 目錄,按以下順序安裝:

# 1. 核心頭文件
rpm -ivh kernel-headers-2.6.18-53.el5.i386.rpm

# 2. glibc 頭文件
rpm -ivh glibc-headers-2.5-48.i386.rpm

# 3. glibc 開發庫
rpm -ivh glibc-devel-2.5-48.i386.rpm

# 4. libgomp (GCC OpenMP 支援)
rpm -ivh libgomp-4.1.2-14.el5.i386.rpm

# 5. GCC 核心
rpm -ivh gcc-4.1.2-14.el5.i386.rpm

# 6. libstdc++ 開發庫
rpm -ivh libstdc++-devel-4.1.2-14.el5.i386.rpm

# 7. GCC C++ 編譯器
rpm -ivh gcc-c++-4.1.2-14.el5.i386.rpm

關鍵: 嚴格按順序,否則會報缺少依賴。

驗證安裝

# 檢查 gcc 版本
gcc --version
# 輸出應包含 gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-14)

# 查詢已安裝 gcc 相關包
rpm -qa | grep gcc
# 預期輸出:
# gcc-4.1.2-14.el5
# gcc-c++-4.1.2-14.el5
# libgcc-4.1.2-14.el5
# libgomp-4.1.2-14.el5

若系統已聯網(yum 方式)

yum groupinstall "Development Tools" -y
# 或精確安裝
yum install gcc gcc-c++ kernel-devel glibc-devel -y

常見問題

  • 架構不符:確認下載的 RPM 與 uname -m 一致(i386/x86_64)。
  • kernel-headers 版本與運行核心不符:yum install kernel-headers-$(uname -r) 或手動找對應版本 RPM。
  • 多重依賴地獄:使用 yum localinstall *.rpm 讓 yum 自動解決目錄內所有 RPM 依賴。

總結

RHEL 5.x 離線安裝 GCC 核心在於嚴格遵循依賴順序:kernel-headers → glibc-headers → glibc-devel → libgomp → gcc → libstdc++-devel → gcc-c++。安裝後以 gcc --version 與 rpm -qa | grep gcc 雙重驗證,即可進行後續源碼編譯工作。

Copyright © Windows教程網 All Rights Reserved