Centos5

如何更改 xml2-config 的路徑

  • April 5, 2013

我已經在 stackoverflow 中問過同樣的問題。我需要更多幫助。

我正在嘗試從libxml2升級2.6.262.7.7onCentOS5.5

我安裝libxml2-2.7.7/opt/libxml2-2.7.7/bin/

我已經2.6.26/usrby安裝了yum install libxml2 libxml2-devel

當我配置 PHP5.3--with-libxml-dir=/opt/libxml2-2.7.7/bin消息時顯示。

checking whether to enable LIBXML support... yes
checking libxml2 install dir... /opt/libxml2-2.7.7/bin
checking for xml2-config path... /usr/bin/xml2-config

PHP 的配置在其中找不到xml2-config文件/opt/libxml2-2.7.7/bin

我不希望 PHP 配置看起來/usr/bin/xml2-config讓安裝的 PHP 使用libxml2-2.6.26.

所以,我現在有兩個不同版本的 libxml2

#/opt/libxml2-2.7.7/bin/xml2-config --version
2.7.7

# /usr/bin/xml2-config --version
2.6.26

這是 PATH 環境變數。

PATH=/opt/php-5.3.14/bin:/opt/apache-httpd-2.2.22/bin:/opt/libxml2-2.7.7/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/lib/oracle/11.2/client64/bin

我認為/opt/libxml2-2.7.7/bin是之前/usr/bin

但是,如果我輸入xml2-conifg沒有路徑,則它是/usr/bin.

# xml2-config --version

2.6.26

是否有其他設置可以xml2-config工作/opt/libxml2-2.7.7/bin

我還更改了符號連結。

ls -la|grep libxml
-rw-r--r--  1 root root  2071024 Mar  5 16:56 libxml2.a
lrwxrwxrwx  1 root root       39 Apr  4 11:47 libxml2.so -> /opt/libxml2-2.7.7/lib/libxml2.so.2.7.7
lrwxrwxrwx  1 root root       39 Apr  4 18:59 libxml2.so.2 -> /opt/libxml2-2.7.7/lib/libxml2.so.2.7.7
-rwxr-xr-x  1 root root  1298872 Mar  5 16:56 libxml2.so.2.6.26

嘗試使用--with-libxml-dir=/opt/libxml2-2.7.7.

後綴將/bin自動添加。

請參閱PHP 手冊。它包含一個模糊的描述,但我在configure腳本中驗證了它:

那個地點 (

$$ DIR $$) 用 –with-libxml-dir ($$ DIR $$=/bin/xml2-config)

引用自:https://serverfault.com/questions/496328