Page 1 of 1

PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 13:32
by technology
Hallo zusammen,

also, wiedermal das Problem mit dem Kompilieren von PHP.
Ich möchte gerne mein PHP 4.3.3 auf 4.4.1 updaten, kein großer Sprung, aber dennoch notwendig.
Nachdem ich jetzt schon massen RPM's nachinstalliert habe bin ich jetzt an einem Punkt angekommen, bei dem ich einfach nicht mehr weiter weiss.
Und zwar kommt bei "configure" folgende Fehlermeldung:

Code: Select all

checking whether IMAP works... no
configure: error: build test failed. Please check the config.log for details.
In der config.log kenne ich mich nicht wirklich aus, allerdings habe ich dennoch mal alles durchgesehen und mir ist folgendes aufgefallen.

Code: Select all

configure:45309: checking whether IMAP works
configure:45342: gcc -o conftest -g -O2   -Wl,-rpath,/usr/ssl/lib -L/usr/ssl/lib -Wl,-rpath,/usr/X11R6/lib -L/usr/X11R6/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib conftest.c -lc-client   -lssl -lcrypto -lcrypt -lgmp -lt1 -lfreetype -lX11 -lXpm -lpng -lz -ljpeg -lz -lcurl -lbz2 -lz -lssl -lcrypto -lresolv -lm -ldl -lnsl  -lcurl -lssl -lcrypto -ldl -lz -lxml2 -lz -lm 1>&5
/usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../libc-client.so: undefined reference to `pam_end'
/usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../libc-client.so: undefined reference to `pam_authenticate'
/usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../libc-client.so: undefined reference to `pam_setcred'
/usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../libc-client.so: undefined reference to `pam_set_item'
/usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../libc-client.so: undefined reference to `pam_acct_mgmt'
/usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../libc-client.so: undefined reference to `pam_start'
collect2: ld returned 1 exit status
configure: failed program was:
#line 45317 "configure"
#include "confdefs.h"
Daraufhin habe ich versucht PAM zu installieren, mit folgenden RPM's/Versionen.
pam-0.78-8.i586.rpm
pam-devel-0.78-8.i586.rpm

Jedoch die bringt das keine Besserung.
Von IMAP habe ich folgendes RPM's.
imap-2002e-92.i586.rpm
imap-devel-2002e-92.i586.rpm
Sind das vielleicht die falschen Versionen?

Ich würde mich freuen wenn mir jemand weiterhelfen könnte.
Auf Wunsch poste ich auch die komplette config.log,da diese jedoch sehr lang ist wollte ich euch das erstmal ersparen und habe nur die Fehlermeldung da oben raus kopiert. ;)

mfg

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 13:46
by Joe User
Dir fehlt das Paket imap-libs-2002e-92.i586.rpm

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 15:41
by technology
Danke dir,
ich habe das Paket eben installiert, bzw. es versucht, denn "er" meint, das es schon installiert wäre.
Das Problem bei configure tritt weiterhin auf.

Aber ich habe noch das bei configure gesehen

Code: Select all

checking for pam_start in -lpam... no
Kann das damit zusammen hängen?

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 15:51
by captaincrunch
Sicher, dass du (lib)pam-devel installiert hast?

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 16:11
by technology
Ich habe gerade eben nochmal versucht die beiden oben genannten pam-pakete zu installieren, dabei kamm folgende Meldung.

Code: Select all

rpm -Uhv --nodeps pam-0.78-8.i586.rpm pam-devel-0.78-8.i586.rpm
Preparing...                ########################################### [100%]
        file /usr/share/man/man8/unix_chkpwd.8.gz from install of pam-0.78-8 conflicts with file from package pam-modules-9.0-6
(Hab ich gestern wohl übersehen?)
Dieses package pam-modules-9.0-6 muss wohl schon installiert sein, ich hab das jedenfalls nciht installiert.

Ich schätze mal, da gibts einen Versionenkonflikt, oder?

*edit*
Oder muss ich das pam-modules.. noch installieren? Wobei die Meldung ja eher was von einen "Konflikt" aussagt?!

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 17:35
by Joe User
Wo hast Du die Pakete her?

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 17:37
by technology
Von http://rpm.pbone.net .
Imho alle von deutschen Servern (90% Uni's, soweit ich mich erinner).

*edit*
Achso, die pam-Pakete sind von rpmseek.com

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 17:50
by Joe User
technology wrote:Achso, die pam-Pakete sind von rpmseek.com
Selbst schuld, verwende bitte ausschliesslich offizielle SuSE-Pakete, dann bleibt Dir viel Ã?rger erspart...

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 18:21
by technology
Hm, mag vielleicht eine doofe Frage sein, aber wo finde ich denn das originale Paket?
ftp.suse.com lädt und lädt, aber wird nie fertig.

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 18:23
by Joe User

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 18:24
by oxygen
Einfach mit YaST installieren.

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 18:26
by Roger Wilco
technology wrote:Hm, mag vielleicht eine doofe Frage sein, aber wo finde ich denn das originale Paket?
http://www.novell.com/products/suselinu ... rrors.html

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 19:08
by technology
Danke euch, nun habe ich wenigstens schonmal die richtigen RPM's. ;)

Jetzt habe ich die die drei imap-Pakete und die drei pam-Pakete nochmal von dort runter geladen und installiert, jedoch immernoch das selbe.
Das habe ich dann wohl den anderen rpm's zu verdanken, oder?

Allerdings konnte ich das pam per Yast nicht finden, kann ich das anders wieder deinstallieren und neu drüber schmeissen?

Re: PHP kompilieren..wiedermal ;)

Posted: 2006-01-13 19:59
by blnsnoopy26
Mit rpm -qva | grep suchbegriff kannst nach installierten Paketen suchen und mit rpm -e oder rpm -e --nodeps paketname kannst es deinstallieren.