PHP5 und 64bit rpms

PHP5 und 64bit rpms

am 10.07.2006 14:32:43 von markus berges

Hallo NG,

ich möchte php5 auf einem 64bit system installieren
(linux Centos entspricht RedHat).
Allerdings finde ich offenbar keine rpms, die dort laufen.
Bei versuchtem rpm-Upgrade erhalte ich das folgende:

[jack@xzrv php5.1.2-5]# rpm -U php-5.1.2-5.x86_64.rpm
Warnung: php-5.1.2-5.x86_64.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Fehler: Failed dependencies:
httpd-mmn = 20051115 is needed by php-5.1.2-5.x86_64
libc.so.6(GLIBC_2.4)(64bit) is needed by php-5.1.2-5.x86_64
libcrypto.so.6()(64bit) is needed by php-5.1.2-5.x86_64
libdb-4.3.so()(64bit) is needed by php-5.1.2-5.x86_64
libkrb5support.so.0()(64bit) is needed by php-5.1.2-5.x86_64
libssl.so.6()(64bit) is needed by php-5.1.2-5.x86_64

nach einem locate nach beispielsweise libc.so.6 jedoch:
[jack@xzrv php5.1.2-5]# locate libc.so.6
/lib/i686/libc.so.6
/lib/libc.so.6
/lib/tls/libc.so.6
/usr/lib/libc.so.6
/lib64/libc.so.6
/lib64/tls/libc.so.6

Weiß jemand, warum libc.so.6 nicht gefunden wird?
Liegt es vielleicht an den 64bit?
Weiß jemand, wo ich rpms finden könnte, welche
sich auf Centos in der 64bit Version installieren
lassen?
Oder sollte ich das besser selbst kompillieren?

Für jeden Hinweis bin ich sehr dankbar.

gruss markus

Re: PHP5 und 64bit rpms

am 29.07.2006 22:21:53 von Werner Flamme

Markus Berges schrieb:
> Hallo NG,
>
> ich möchte php5 auf einem 64bit system installieren
> (linux Centos entspricht RedHat).
> Allerdings finde ich offenbar keine rpms, die dort laufen.
> Bei versuchtem rpm-Upgrade erhalte ich das folgende:
>
> [jack@xzrv php5.1.2-5]# rpm -U php-5.1.2-5.x86_64.rpm
> Warnung: php-5.1.2-5.x86_64.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
> Fehler: Failed dependencies:
> httpd-mmn = 20051115 is needed by php-5.1.2-5.x86_64
> libc.so.6(GLIBC_2.4)(64bit) is needed by php-5.1.2-5.x86_64
> libcrypto.so.6()(64bit) is needed by php-5.1.2-5.x86_64
> libdb-4.3.so()(64bit) is needed by php-5.1.2-5.x86_64
> libkrb5support.so.0()(64bit) is needed by php-5.1.2-5.x86_64
> libssl.so.6()(64bit) is needed by php-5.1.2-5.x86_64
>
> nach einem locate nach beispielsweise libc.so.6 jedoch:
> [jack@xzrv php5.1.2-5]# locate libc.so.6
> /lib/i686/libc.so.6
> /lib/libc.so.6
> /lib/tls/libc.so.6
> /usr/lib/libc.so.6
> /lib64/libc.so.6
> /lib64/tls/libc.so.6
>
> Weiß jemand, warum libc.so.6 nicht gefunden wird?
> Liegt es vielleicht an den 64bit?
> Weiß jemand, wo ich rpms finden könnte, welche
> sich auf Centos in der 64bit Version installieren
> lassen?
> Oder sollte ich das besser selbst kompillieren?
>
> Für jeden Hinweis bin ich sehr dankbar.
>
> gruss markus
>
>

Hallo markus,

Welche libc in welcher Version auf Deiner Maschine ist, sollte Dir
[jack@xzrv php5.1.2-5]# ldconfig -p | grep libc.so.6
sagen (für jede fehlende Lib einmal aufrufen). Das sind allerdings "nur"
die Dateien, die wirklich auf dem System sind. rpm sieht nicht nach den
System-Libs, sondern beschwert sich, weil es diese Dateien nicht in der
RPM-Datenbank findet. Evtl. mal ein "rpm --rebuilddb" anstoßen,
vielleicht klappt's dann? Und wenn Du sicher bist, dass die Libs da sind
und nur in der RPM-DB fehlen, dann installiere mit --nodeps.

64bit-Versionen von PHP5 gibt's auf jeden Fall, aber für Centos? Ich
setze nur SUSEn ein, und für die Versionen 10.x gibt es Pakete. Und da
muss ich wieder vorsichtig sein, weil ich kein Paket habe, dass mir den
richtigen httpd-mmn bereitstellt :-( Aber die Pakete sollte es doch für
den roten Hut oder Tante Fedora ;-) eigentlich auch geben!?

Gruß
Werner