Hallo, vielleicht kann sich der einie oder die andere noch an meine Fragen zu ming erinnern. Leider funktioniert es immer noch nicht, mit php und ming Flashdateien zu erstellen. Problem ist die fehlende ming-Unterstuetzung der zu Suse gehoerenden php-Pakete. Ausserderm erfordert ming laut Readme php4-4.2.1, waehrend auch auf der Suse 8.0 noch die 4.1.0 Nun wollte ich es deshalb mit dem mod_php4-4.2.1-Paket von http://packman.links2linux.de versuchen. Allerdings ist auch dies ohne ming-Unterstuetzung kompiliert. Ein rpm --rebuild mod_php4-4.2.1-10.src.rpm scheitert aber an apache-devel is needed by mod_php4-4.2.1-10 und openssl-devel is needed by mod_php4-4.2.1-10 openssl-devel nachzuinstallieren war kein Problem, aber ein rpm -U apache-devel.rpm endet wiederum mit apache = 1.3.20-60 is needed by apache-devel-1.3.20-60 Endgueltig am Ende bin ich dann mit rpm -U apache.rpm: error: failed dependencies: libdb-3.1.so is needed by apache-1.3.20-60 Da irgendein Paket ein Update auf db-4.0 verlangte, ist libdb-3.1.so ein Link auf libdb-4.0.so. Aber offentsichtlich der apache-1.3.20 genau die libdb-3.1 haben. Ein rpm -U --nodep apache.rpm wird hier also nichts helfen. Natuerlich kann ich es einfach probieren, aber der apache ist mir doch zu wichtig, als dass ich ihn leichtfertig auf's Spiel setzen will. Fuer ein paar Ratschlaege, wich ich weiter vorgehen koennte, waere ich deshalb sehr dankbar. Beste Gruesse, Heinz. -- http://www.pahlke-online.de http://www.Pahlke-KunstWebDesign.de
Hallo
rpm -U apache-devel.rpm endet wiederum mit apache = 1.3.20-60 is needed by apache-devel-1.3.20-60
Endgueltig am Ende bin ich dann mit rpm -U apache.rpm: error: failed dependencies: libdb-3.1.so is needed by apache-1.3.20-60 Wieso installierst du apache nicht mit YAST2 da sind die depen. gegeben.
Da irgendein Paket ein Update auf db-4.0 verlangte, ist libdb-3.1.so ein Link auf libdb-4.0.so. Aber offentsichtlich der apache-1.3.20 genau die libdb-3.1 haben. Ein rpm -U --nodep apache.rpm wird hier also nichts helfen.
#: rpm -qR apache /etc/mime.types perl = 5.6.1 /bin/sh /bin/sh /usr/bin/perl ld-linux.so.2 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.2) libcrypt.so.1 libcrypt.so.1(GLIBC_2.0) libdb-4.0.so libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libexpat.so.0 libgdbm.so.2 libm.so.6 libm.so.6(GLIBC_2.0) libmm.so.11 rpmlib(PayloadIsBzip2) <= 3.0.5-1 Also apache will die libdb-4 (bei mir auf der 8.0) Grüße Torsten
Hallo Torsten, On 22-Aug-2002 Torsten Rosenberger wrote:
rpm -U apache-devel.rpm endet wiederum mit apache = 1.3.20-60 is needed by apache-devel-1.3.20-60
Endgueltig am Ende bin ich dann mit rpm -U apache.rpm: error: failed dependencies: libdb-3.1.so is needed by apache-1.3.20-60 Wieso installierst du apache nicht mit YAST2 da sind die depen. gegeben.
Entweder werden die Abhaengigkeiten erfuellt oder nicht. Yast/Yast2 ist in diesem Fall letztlich nichts anderes als ein grafisches Frontend fuer rpm.
Also apache will die libdb-4 (bei mir auf der 8.0)
Und genau die ist, wie ich oben schrieb, hier installiert :-( Wegen der Aenderung rc.config/sysconfig moechte ich aber nicht den Apache von der 8.0 installieren, sondern von der 7.3. Derzeit laeuft hier noch die Version von der 7.1, aber auf der 7.1 gibt es kein apache-devel, das ich wiederum fuer das rebuild von php brauche. Beste Gruesse, Heinz. -- http://www.pahlke-online.de http://www.Pahlke-KunstWebDesign.de
Hallo, da wohl niemand eine Idee hatte, wie ich weiter vorgehen koennte, habe ich es einfach selbst weiter probiert. On 22-Aug-2002 Heinz W. Pahlke wrote:
Problem ist die fehlende ming-Unterstuetzung der zu Suse gehoerenden php-Pakete. Ausserderm erfordert ming laut Readme php4-4.2.1, waehrend auch auf der Suse 8.0 noch die 4.1.0
Nun wollte ich es deshalb mit dem mod_php4-4.2.1-Paket von http://packman.links2linux.de versuchen. Allerdings ist auch dies ohne ming-Unterstuetzung kompiliert.
Mit ./configure --with-ming (und einigen weiteren --with), make und checkinstall make install habe ich das Paket also neu kompiliert und installiert. (checkinstall habe ich benutzt, um ein rpm zu erhalten.) Aber wie nun weiter? Jetzt sind auf der Festplatte von der Suse: rpm -q mod_php4 mod_php4-4.2.1-10 und das selbst kompilierte php4: rpm -q php php-4.2.1-1 Auch nachdem ich mir ein halbes Dutzend mal die httpd.conf und die php.ini angesehen habe, weiss ich immer noch nicht, wie ich dem Apache klarmachen soll, welches php er benutzen soll. Was mich ausserdem verwundert: das Suse-rpm beinhaltet unter anderem die mod_php4 und libphp4.so, im selbst kompilierten fehlt dagegen die mod_php4 und gibt es nur eine libphp4.a und libphp4.la. Vermutlich habe ich also beim Kompilieren etwas verkehrt gemacht. Aber langsam ;-) blicke ich da nicht mehr durch. Vielleicht weiss ja jemand an dieser Stelle weiter. Beste Gruesse, Heinz. -- http://www.pahlke-online.de http://www.Pahlke-KunstWebDesign.de
participants (2)
-
Heinz W. Pahlke
-
Torsten Rosenberger