Hallo Liste, ich versuche seit einigen Tagen auf einer Suse Linux 9.0 Kiste Php 5.11 zu installieren. Dazu verwende ich folgenden Configure Befehl: ./configure --prefix=/usr/share --datadir=/usr/share/php --bindir=/usr/bin --libdir=/usr/share --includedir=/usr/include --sysconfdir=/etc --with-_lib=lib --with-config-file-path=/etc --with-exec-dir=/usr/lib/php/bin --disable-debug --enable-bcmath --enable-calendar --enable-ctype --enable-dbase --enable-discard-path --enable-exif Bekomme allerdings folgende Fehlermeldung: Configuring extensions checking whether to enable LIBXML support... yes checking libxml2 install dir... no checking for xml2-config path... /usr/bin/xml2-config configure: error: libxml2 version 2.6.11 or greater required. Jetzt ist die Frage wo ich dieses libxml herbekomme, oder ob es ein configure Fehler ist. Bissher läuft auf der Kiste PHP 4. Bin auf Lösungen gespannt, ich sehne mich derzeit nach apt-get install php5 :/ Gruß Alex
Peter Wiersig wrote:
On Tue, Dec 06, 2005 at 04:34:11PM +0100, Alexander Jäger wrote:
Bin auf Lösungen gespannt, ich sehne mich derzeit nach apt-get install php5 :/
SuSE 10.0 installieren.
PHP ist ein ekalhaftes Paket, wenn man features auf alten Systemen haben will.
Peter
leider keine Alternative :/ Alex
Hallo, On 06-Dec-2005 Alexander Jäger wrote:
Jetzt ist die Frage wo ich dieses libxml herbekomme, oder ob es ein
Von Suse? Wenn du Glueck hast, kannst du eine libxml2 von den neueren Suses nehmen. Schau einfach mal nach. Ggfs. kannst du es auch mit einem rpmbuild --rebuild aus den entsprechenden Sourcen versuchen.
configure Fehler ist.
Schon mal ./configure --help versucht? Vermutlich kannst du auch die libxml2-Unterstuetzung abschalten. Ob das ratsam ist, weiss ich allerdings nicht. Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Heinz W. Pahlke wrote:
Hallo,
On 06-Dec-2005 Alexander Jäger wrote:
Jetzt ist die Frage wo ich dieses libxml herbekomme, oder ob es ein
Von Suse?
Wenn du Glueck hast, kannst du eine libxml2 von den neueren Suses nehmen. Schau einfach mal nach. Ggfs. kannst du es auch mit einem rpmbuild --rebuild aus den entsprechenden Sourcen versuchen.
configure Fehler ist.
Schon mal ./configure --help versucht? Vermutlich kannst du auch die libxml2-Unterstuetzung abschalten. Ob das ratsam ist, weiss ich allerdings nicht.
Beste Gruesse,
Heinz.
wo kann ich denn das libxml finden, habe mich schonmal etwas umgesehen gehabt, jedoch ohne Erfolg, das deaktivieren ist leider keine Option, da xml benötigt wird :/ Gruß Alex
Hallo, On 07-Dec-2005 Alexander Jäger wrote:
wo kann ich denn das libxml finden, habe mich schonmal etwas umgesehen gehabt, jedoch ohne Erfolg, das deaktivieren ist leider keine Option,
Bei Suse. Das sollte immer die erste Anlaufstelle fuer Suse-Pakete sein. Weil ich dort gerade etwas anderes gesucht habe: ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/i386/9.1/suse/ i586/ Aber brauchst du wirklich libxml oder nicht doch libxml2? Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Heinz W. Pahlke wrote:
Hallo,
On 07-Dec-2005 Alexander Jäger wrote:
wo kann ich denn das libxml finden, habe mich schonmal etwas umgesehen gehabt, jedoch ohne Erfolg, das deaktivieren ist leider keine Option,
Bei Suse. Das sollte immer die erste Anlaufstelle fuer Suse-Pakete sein.
Weil ich dort gerade etwas anderes gesucht habe:
ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/i386/9.1/suse/ i586/
Aber brauchst du wirklich libxml oder nicht doch libxml2?
Beste Gruesse,
Heinz.
eh natürlich libxml2, sorry, mein Fehler Was ich bissher so an Sachen über google gefunden habe: http://www.php-resource.de/forum/showthread/t-49616.html Es stellen sich mir nun 2 Fragen: 1. Zerhaut es mir meine Suse installation wenn ich libxml2 update? 2. Wäre es eine Alternative das libxml2 auch selbst zu kompilieren? Bzw ist das paket ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/i386/9.1/suse/i586/libxml2-2.6.7-28.i586.rpm denn abwärtskompatibel, also funktionieren die rpms für höhere Versionen auch für die niedrigeren? (wobei mir klar ist das es nur eine Version unterschie dist, aber die Frage stellt sich mir eben, denn aus diesem Grunde habe ich bissher nicht auf die RPMs der höheren Suse versionen zurück gegriffen. Gruesse Alex
Hallo, Am Wed, 07 Dec 2005, Alexander Jäger schrieb: >Heinz W. Pahlke wrote: >>On 07-Dec-2005 Alexander Jäger wrote: [..] >Es stellen sich mir nun 2 Fragen: >1. Zerhaut es mir meine Suse installation wenn ich libxml2 update? Wenn du nicht nach /usr installierst geht es. Einfach so aktualisieren duerfte nicht funktionieren. >2. Wäre es eine Alternative das libxml2 auch selbst zu kompilieren? Bzw >ist das paket >ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/i386/9.1/suse/i586/libxml2-2.6.7-28.i586.rpm >denn abwärtskompatibel, also funktionieren die rpms für höhere Versionen >auch für die niedrigeren? Dein PHP will sowieso libxml2 >= 2.6.11, das wird so also sowieso nicht funktionieren. Und gerade PHP wird meist so programmiert, dass es wirklich nur mit den geforderten Versionen funktioniert, die PHP-Programmierer leiden ganz offenbar an akuter und chronischer Updateritis. Abwaertskompatibilitaet ist denen scheinbar voellig unbekannt. Ergo: Nein. Du hast aber wohl dennoch wohl die besten Chancen mit nem src.rpm fuer ne SuSE. Achso: zur Not koennte ich dir ein .spec fuer die SUSE 9.1 anpassen, da sollte dann ein "nachbacken" auf deiner Kiste funktionieren. Das aber nur im Notfall. Aber nochmal: PHP is a PITA. Lass es, wenn du irgendwie kannst. Denn du wirst _SEHR_ wahrscheinlich noch anderere Bibliotheken aktualisieren muessen. -dnh -- > Was ist eigentlich das Grüne auf dem Glastisch? Miniatur-Tentakel? > Radioaktiv verseuchte Pinguine? -- J. Sauer und... Nein. Das sind Pinguine nach Anwendung aller SuSE - Patches. -- Hans Bonfigt über Suse-Plüsch-Chamäleons auf einer Messe
Hallo, On 07-Dec-2005 Alexander Jäger wrote:
Es stellen sich mir nun 2 Fragen: 1. Zerhaut es mir meine Suse installation wenn ich libxml2 update?
Nein. Solange du nicht versuchst, die glibc, gcc und aenliche Pakete neuerer Suse-Versionen zu installieren, passiert nichts. Das Problem ist eher, dass Pakete neuerer Suse-Versionen sich wegen nicht aufgeloester Abhaengigkeiten nicht ohne weiteres installieren lassen.
2. Wäre es eine Alternative das libxml2 auch selbst zu kompilieren?
Ja, aber da vermutlich etliche andere Pakete von libxml2 abhaengen, solltest du dann schon genau wissen, was du machst und wie du evtl. folgende Probleme loesen kannst.
Bzw ist das paket ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/i386/9.1/sus e/i586/libxml2-2.6.7-28.i586.rpm denn abwärtskompatibel, also funktionieren die rpms für höhere Versionen auch für die niedrigeren? (wobei mir klar ist das es nur eine Version unterschie dist, aber die Frage stellt sich mir eben, denn aus diesem Grunde habe ich bissher nicht auf die RPMs der höheren Suse versionen zurück gegriffen.
Natuerlich kann es immer mal passieren, dass Bibliotheken nicht vollstaendig abwaertskompatibel sind oder Programme auf ganz bestimmte Versionen bestehen. Bei der libxml2 halte ich ersteres fuer unwahrscheinlich. Im Notfall kannst du sie dann aber auch einfach wieder deinstallieren und dafuer die alte libxml2 neu installieren. Gegen das zweite Problem helfen meistens Links. Wenn sich libxml2-2.6.7-28.i586.rpm nicht installieren laesst, kannst du dir aus dem src-Verzeichnis auch libxml2-2.6.7-28.i586.src.rpm herunterladen und mit rpmbuild --rebuild neu bauen. Da ich nicht weiss, ob du auch immer die devel-Pakete mitinstallierst, kann es bei letzterem passieren, dass du erst noch einige Pakete nachinstallieren musst. Aber das verraet dir auch rpm bzw. rpmbuild. Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Hallo, Am Wed, 07 Dec 2005, Alexander Jäger schrieb:
wo kann ich denn das libxml finden, habe mich schonmal etwas umgesehen gehabt, jedoch ohne Erfolg, das deaktivieren ist leider keine Option, da xml benötigt wird :/
Aus meinem .spec: ftp://xmlsoft.org/libxml2-%{version}.tar.bz2 Geh' ins Verzeichnis und nimm die aktuellste Version (die 2.6.13 hier ist schon etwas aelter). Allerdings ist bei 2.6.13 das configure wohl etwas buggy, die als per default angegebenen Optionen sind doch nicht aktiv. Du musst also beim configure die ganzen --with-* Optionen angeben. Da mein .spec hier fuer meine SuSE 6.2 ist und diverse Spezialitaeten dieser Beruecksichtigt ist das als direkte Vorlage fuer dich wohl ungeeignet, da ist das mitgelieferte .spec im tar.gz evtl. besser geeignet. Pack per 'rpm -tp libxml2-$VERSION.tar.bz2' den tarball direkt nach /usr/src/packages/{SPECS,SOURCES} aus, dann kannst du das .spec anpassen. Aber suche bitte erst nach nem SUSE-RPM, denn damit das RPM dann zu deinem System passt muss man ziemlich sicher einiges anpassen. Achso: PHP zu kompilieren ist "a PITA". Meine Empfehlung: Lass es besser sein. -dnh -- Ach Du armes kleines... Du fuehst Dich einsam, alleingelassen? Du glaubst, alle wuerden Dich misverstehen? Aber nein, hier in dag° koennen wir gut nachfuehlen, wie es Dir geht. Ach du meine Guete, wenn man mich immer "cdipop" rufen wuerde, tagtaeglich, ich wuerde ausrasten! [Axel Woelke zu 'cdipop25 in dag°]
participants (4)
-
Alexander Jäger
-
David Haller
-
Heinz W. Pahlke
-
Peter Wiersig