Centos5
如何更改 xml2-config 的路徑
我已經在 stackoverflow 中問過同樣的問題。我需要更多幫助。
我正在嘗試從
libxml2
升級2.6.26
到2.7.7
onCentOS5.5
我安裝
libxml2-2.7.7
在/opt/libxml2-2.7.7/bin/
我已經
2.6.26
在/usr
by安裝了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)