Problem: /libexec/ld-elf.so.1: Shared object "libexpat.so.4"
kstewart at owt.com
Mon May 3 12:33:07 PDT 2004
On Monday 03 May 2004 11:44 am, Oxid wrote:
> Çäðàâñòâóéòå, Kent.
> Âû ïèñàëè 3 ìàÿ 2004 ã., 21:11:39:
> KS> On Monday 03 May 2004 09:54 am, Oxid wrote:
> >> SM>> On Mon, 3 May 2004, Oxid wrote:
> >> >>> I recive this message: /libexec/ld-elf.so.1: Shared object
> >> >>> "libexpat.so.4" not found , when trying to start apache :(
> >> SM>> You might have recently upgraded (intentionally or not)
> >> expat. Do a SM>> pkg_info | grep -i expat, if it says expat-1.95.7
> >> then you need to SM>> reinstall the apache module which relies on
> >> expat (usually php). To really SM>> make sure that everything's in
> >> sync with the new expat, see SM>> /usr/ports/UPDATING, entry
> >> 20040313 for authoritative recommendation. SM>> (portupgrade -rf
> >> textproc/expat2).
> >> SM>> --mendonan
> >> SM>> "Yang mimpikan secangkir kopi panas dengan selimut.."
> >> SM>> (Dreaming of a cup of hot coffee, and a blanket..")
> >> O> Here:
> >> O> $ pkg_info | grep -i expat
> >> O> expat-1.95.6_1 XML 1.0 parser written in C
> >> O> p5-XML-Parser-2.34 Perl extension interface to James Clark's
> >> XML parser, expat
> >> O> - do i still should reinstall php?
> >> I have reinstalled APACHE...but i still recive:
> >> /libexec/ld-elf.so.1: Shared object "libexpat.so.4" not found
> >> How can i fix it? PLEASE HELP!
> >> I can't start APACHE becose of that and i can't install PHP becose
> >> of that error :(((
> >> HELP!
> KS> I think you are running into the following problem. Libexpat.so.4
> is the KS> old library version. The current version is expat-1.95.7,
> which KS> produces version ..so.5. The update changed the interface,
> which caused KS> the following section to be added to
> KS> 20040313:
> KS> AFFECTS: users of textproc/expat2
> KS> Users of expat2 (and its many dependencies) should do the
> following to KS> properly update expat2 and all of its
> KS> portupgrade -rf textproc/expat2
> KS> Did you install Apache from a package, which was built using the
> old KS> version of expat. At any rate, I think you have a version
> that wants KS> the old version of expat.
> KS> Kent
> I tryed to reinstall expat2:
> make install
> ===> Patching for expat-1.95.7
> ===> Applying FreeBSD patches for expat-1.95.7
> Ignoring previously applied (or reversed) patch.
> 1 out of 1 hunks ignored--saving rejects to configure.rej
> >> Patch patch-configure failed to apply cleanly.
> *** Error code 1
> Stop in /usr/ports/textproc/expat2.
> Where can i get expat in tar.gz.
> I mean..not from ports..?
It depends on how your download status is. I would think about
downloading one of the 4.10-rc's. If you are careful, you should be
able to find one that has packages/All on it.
Up front, you have a systematic problem here because on my system, there
are probably 40-50 ports that depend on expat2 and you have to upgrade
all of them.
Fruitsalad has some of them that are of interest to KDE. That site is
Like all mirrors, they run a bit behind. I recently built everything
(-rRfa) on ruby, my test computer, and 303 ports required 12:20. I use
an Intel P-II 400 for some stuff and it runs close to 16x slower at
building things than ruby does.
More information about the freebsd-questions