PHP5.1 needs libxml2 ... it won't install

modem

Verified User
Joined
Apr 7, 2004
Messages
396
Hello,

I tried upgrading to PHP 5.1.4 last night but ran into the issue that the ./build php_ap2 option stops with the error message that I need libxml2 2.6.11 or greater to install.

However, when I went to xmlsoft.org to get the source files or RPM's, I am still unable to install it due to the dependencies that it seemingly requires. I have used YUM to update all of the needed updates listed on the server. When I try to install the RPM, I get told that libxml2 needs libxml2-devel. Well libxml2-devel says it needs libxml2-python. When I try to install the libxml2-python files, it tells me I need GLIBC 2.3.4 and GLIBC 2.4, Python 2.4 RTLD and another package.

I thought about forcing the install by ignoring dependencies, but I thought that might not be a good idea.

Thoughts, suggestions??
 
I forgot to mention I run CentOS 3.4 and have upgraded to all the latest updates on YUM, run Apache 2.0.59 and MySQL 5.0.27.
 
Do this in this order:

yum update
yum install glibc*
yum install python*
yum install libxml2*

notice the wildcard (*)? This will install all dependencies for each lib that you are installing.

then try your php upgrade.
 
I already tried that over the weekend and this is the message I got:

glibc is installed and is the latest version.
glibc is installed and is the latest version.
glibc is installed and is the latest version.
No actions to take
[root@stargatesg1 root]#

Cannot find a package matching python*
No actions to take
[root@stargatesg1 root]#

Cannot find a package matching libxml2-2.6.27
Cannot find a package matching libxml2-2.6.27.tar.gz
Cannot find a package matching libxml2-devel-2.6.16-1.1.el3.rf.i386.rpm
Cannot find a package matching libxml2-sources-2.6.27.tar.gz
No actions to take
[root@stargatesg1 root]#

When doing a version check, I'm running versions 2.3.2 of glibc, 2.5.10-7 of libxml2, and 2.2.3 of python.
 
I removed libxml2* from the system, but not by yum. When doing that yum told me it had nothing to do. So I used webmin and removed the libxml2 packages that way and told it to ignore the dependencies that were needed.

I got the latest 2.6.27 libxml from the ftp, extracted it, ran the ./configure command, ran the 'make' command, and finally the 'make install'.

After doing the 'make command' it spends 10 min compiling and then finishes up with this:

types.c:573: register name not specified for `__result'
types.c:573: register name not specified for `__result'
make[3]: *** [types.lo] Error 1
make[3]: Leaving directory `/root/libxml2-2.6.27/python'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/libxml2-2.6.27/python'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/libxml2-2.6.27'
make: *** [all] Error 2
[root@stargatesg1 libxml2-2.6.27]#

When I do the 'make install' command I'm given the same output.

Any ideas??
 
I solved the problem. I went to the CentOS 4.3 repository servers and got the libxml2 RPM's from there and that seemed to work!
 
Do this in this order:

yum update
yum install glibc*
yum install python*
yum install libxml2*

notice the wildcard (*)? This will install all dependencies for each lib that you are installing.

then try your php upgrade.

this resolved the issue for me. thank you
 
Do this in this order:

yum update
yum install glibc*
yum install python*
yum install libxml2*

notice the wildcard (*)? This will install all dependencies for each lib that you are installing.

then try your php upgrade.


thanks a lot all upgrade but when i make yum install python* it give me those


File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1958, in install
self.install(po=obsoleting_pkg)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1957, in install
obsoleting_pkg = self.getPackageObject(obsoleting)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1666, in getPackageObject
pkgs = self.pkgSack.searchPkgTuple(pkgtup)
File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 70, in searchPkgTuple
return self.searchNevra(name=n, arch=a, epoch=e, ver=v, rel=r)
File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 251, in searchNevra
return self._computeAggregateListResult("searchNevra", name, epoch, ver, rel, arch)
File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 399, in _computeAggregateListResult
sackResult = apply(method, args)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 40, in newFunc
return func(*args, **kwargs)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 840, in searchNevra
cur = cache.cursor()
File "/usr/lib/python2.4/site-packages/sqlite/main.py", line 566, in cursor
return Cursor(self, self.rowclass)
File "/usr/lib/python2.4/site-packages/sqlite/main.py", line 172, in __init__
self.con.cursors[id(self)] = self
File "/usr/lib/python2.4/weakref.py", line 78, in __setitem__
self.data[key] = KeyedRef(value, self._remove, key)
RuntimeError: maximum recursion depth exceeded
 
Back
Top