安裝原始碼包,需要我們把源**編譯成可執行的二進位制檔案。原始碼包的編譯用到了linux系統裡的編譯器。常見的原始碼包一般都是用c語言開發的,因為c語言是linux上最標準的程式語言。linux上的c語言編譯器稱為gcc,利用它可以把c語言編譯成可執行的二進位制檔案。所以,如果機器上沒有安裝gcc,就無法編譯原始碼,可以使用命令yum install -y gcc來完成安裝。
安裝原始碼包通常需要以下3個步驟:
對於以上3個步驟,並不是所有的原始碼包檔案都一樣,也就是說,原始碼包的安裝並沒有標準的安裝步驟。這就需要拿到原始碼包後,進入目錄,找到相關的幫助文件(通常,會以install或者reademe為檔名)。
.gz解壓原始碼包
.gz進入到解壓後的原始碼目錄,在配置之前可以檢視可用的配置引數
./configure --help其中常用的配置選項有–prefix=prefix,它的意思是定義軟體包的安裝路徑。這裡想把apache安裝在/usr/local/apache2目錄下,該選項的配置為–prefix=/usr/local/apache2
./configure --prefix=/usr/local/apache2
驗證這一步是否成功的命令是($?是顯示最後命令的退出狀態,0表示沒有錯誤,其他表示有錯誤)
echo $?
0
這裡返回值是0,說明執行成功,否則就沒有成功。此時就成功生成makefile了。
生成makefile後,進行編譯
make
編譯後再使用echo $?驗證是否編譯成功。
make install
執行完這一步,則會在/usr/local/apache2目錄下增加很多目錄。也可以使用echo $?驗證是否安裝成功。到此,apache原始碼的安裝就完成了。其實在日常的原始碼安裝過程中,遇到錯誤不能完成安裝的情況很多,這些錯誤通常都是因為缺少某乙個庫檔案。這需要你仔細琢磨報錯資訊或者檢視當前目錄下的config.log以得到相關資訊。 linux 原始碼包安裝gcc
首先在配置gcc的過程中會出現錯誤 gcc configure error building gcc requires gmp 4.2 mpfr 2.3.1 and mpc 0.8.0 先開始安裝gmp。解壓gmp的壓縮包後,得到源 目錄gmp 4.3.2。在該目錄的同級目錄下建立乙個臨時的編譯目錄...
Linux 原始碼包安裝軟體
在linux bsd系統中,軟體包主要以兩種形式出現 二進位製包以及源 包。之前一直說的rpm包就是屬於二進位製包,也就是已經編譯好的軟體包.這裡說源 包則主要適用於自由軟體的安裝,使用者需要自己編譯它們。一般是我們手動指定安裝在 usr local下,相當於windows下是program fil...
原始碼包安裝mysql 原始碼包安裝MySQL
mysql安裝方式 1.二進位制安裝2.原始碼包安裝3.rpm包安裝 一.原始碼包安裝 原始碼包安裝比較繁瑣,但是更加靈活,可以按自己需求配置 root db03 wget 2.安裝需要的依賴包 root db03 yum install y ncurses devel libaio devel g...