首頁 > linux教程 > LAMP環境搭建和LNMP環境搭建 閱讀:0更新時間:2020-03-28 01:05:48

Linux libxml2安裝過程(詳解版)

libXML2是一個用來解析XML文檔的函數庫。它用 C 語言寫成,并且能被多種語言所調用,如 C、C++、XSH、C#、Python、Kylix、Delphi、Ruby、PHP 等。它最初是為 GNOME 開發的項目,但是現在可以用在各種各樣的項目中。

libxml2 的代碼可移植性非常好,因為它基于標準的 ANSI C 庫,并采用了 MIT 許可證。安裝步驟如下。

1) 安裝python-devel

這個軟件包是 libxml2 的依賴包,如果不安裝,libxml2 安裝就會報錯。這個軟件包只是一個底層依賴包,所以安裝 RPM 包即可。命令如下:

yum -y install python-devel

2) 進入解壓縮之后的源碼目錄

這一步不能省略,因為 "./configure"、"make" 和 "make install" 操作的都是當前所在目錄,所以一定要進入解壓縮之后的源碼目錄。命令如下:

[root@localhost ~]# cd /usr/local/src/libxml2-2.9.1

3) 編譯前的準備和配置

這一步主要檢查安裝需要的系統環境、配置軟件需要的功能選項,并生成配置安裝文件 Makefile,以后的編譯與編譯安裝過程需要依賴 Makefile 文件。命令如下:

[root@localhost libxml2-2.9.1]#./configure --prefix=/usr/local/libxml2/
#“--prefix=/usr/local/libxml2/”用于指定安裝位置

有些人可能會有疑問:這個軟件的安裝位置和安裝目錄名稱是可以隨意指定的嗎?我們一般會將源碼包安裝到 /usr/local/ 目錄中,這個目錄是 linux 的默認源碼包安裝目錄,并不推薦大家隨意更改。至于安裝目錄名稱,如果只是單獨安裝這個軟件,則目錄名稱可以隨意指定,不一定非要叫“libxml2”。但是我們在搭建 LAMP 環境時,這個軟件會被后面的軟件所調用,如果修改了安裝目錄名稱,那么后面一系列的安裝命令都要進行修改,非常容易報錯,所以不建議大家隨意修改。

4) 編譯

也就是依靠 gcc 把源碼包翻譯為二進制的機器語言包。命令如下:

[root@localhost libxml2-2.9.1]# make

以上的編譯前配置和編譯都不會在 /usr/local/ 目錄中寫入任何數據,只會在源碼目錄中生成 Makefile 等臨時文件。所以,如果報錯了,則只需執行“make clean”命令清除緩存和臨時文件,再進行安裝即可。

5) 編譯安裝

這一步才會真正向 /usr/local/ 目錄中寫入數據。命令如下:

[root@localhost libxml2-2.9.1]# make install

這條命令執行之后,就會建立 /usr/local/libxml2/ 目錄,并在目錄下生成相應的文件。

beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。

通俗易懂,深入淺出,一篇文章只講一個知識點。

文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。

文章不涉及代碼,不燒腦細胞,人人都可以學習。

當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!

相關文章

優秀教程

国产亚洲欧美日韩