php5-installation --> error: xml2-conf

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
vincman
Beiträge: 165
Registriert: 16.02.2006 19:00:53
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Spelle
Kontaktdaten:

php5-installation --> error: xml2-conf

Beitrag von vincman » 03.05.2006 20:21:30

Hallo!
Ich versuche gerade PHP 5.1.2 zu kompilieren und erhalt nach dem Befehl

Code: Alles auswählen

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
folgende Felhermeldung:

Code: Alles auswählen

checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.
Ich habe von libxml2 bereits die neuste Version installiert und bin mit meinem Latein am Ende.
Falls es wichtig ist: ich nutze Debian testing.
Was kann/muss ich tun?
MfG, vincman

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 03.05.2006 21:15:02

hm, bei mir ist

libxml2-dev 2.6.23.dfsg.2-3

installiert und php5 läuft beim kompilieren ohne meckern durch.
(ebenfalls testing)

xml2-config liegt bei mir in

/usr/bin/xml2-config

hast du mal im configure script geschaut wo er die sucht?

Benutzeravatar
vincman
Beiträge: 165
Registriert: 16.02.2006 19:00:53
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Spelle
Kontaktdaten:

Beitrag von vincman » 03.05.2006 21:55:25

Ok vielen Dank.
Es funktioniert jetzt, nachdem ich libxml2-dev installiert habe.
Hab vorher mysql installiert, allerdings können die Header von mysql nicht gefunden werden.

Code: Alles auswählen

configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!
Wo müssen die liegen?

Benutzeravatar
vincman
Beiträge: 165
Registriert: 16.02.2006 19:00:53
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Spelle
Kontaktdaten:

Beitrag von vincman » 04.05.2006 17:11:18

Hat niemand eine Ahnung?
Muss ich da noch was extra installieren?
Oder hab ich was anderes falsch gemacht?

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 05.05.2006 16:06:53

Naja, wahrscheinlich fehlen die die -dev Pakete von Mysql halt auch noch...
Wenn du aus den Sourcen baust, solltest du dich eigentlich schon ein bisschen mit der Materie auskennen...

sledge0303
Beiträge: 84
Registriert: 04.08.2005 11:59:34
Wohnort: Berlin-Reinickendorf

Beitrag von sledge0303 » 07.05.2006 21:35:43

Code: Alles auswählen

apt-get install libmysqlclient14-dev libxml2-dev
Stichwort Grundlagenwissen :roll:

Benutzeravatar
vincman
Beiträge: 165
Registriert: 16.02.2006 19:00:53
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Spelle
Kontaktdaten:

Beitrag von vincman » 08.05.2006 13:48:10

Ok danke!
Stichwort Grundlagenwissen
Ich bin mit MySQL auf Linux noch nicht so vertraut. Deshalb bin ich ja hier...
Naja jetzt bin ich wieder einen kleinen Schritt weiter.

Code: Alles auswählen

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
wird nun ohne Meckern ausgeführt, aber nach kommt folgende Meldung:

Code: Alles auswählen

gcc: Zend/zend_language_scanner.c: No such file or directory
gcc: no input files
make: *** [Zend/zend_language_scanner.lo] Error 1
Was soll das jetzt wieder? Und was kann ich tun?
Danke schon mal, vincman

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 08.05.2006 14:03:38

eine mail im netz wies mal auf einen zusammengang mit fehlenden installs von flex und bison hin. check mal ob die beiden pakete vorhanden sind.

ein tipp: besser als sich von missing dependency zu missing dependency zu hangeln kann es sein, sich mit

Code: Alles auswählen

apt-get build-dep php5
alle pakete die gebraucht werden z.b. aus sid zu ziehen, dazu muss natürlich einen deb-src zeile in deiner /etc/apt/sources.list stehen. natürlich beziehen sich die pakete die du dann bekommst auf php5 in sid, ich glaube aber nicht das die bibliotheken für die aktuelleste php5 version sich so unterscheiden. [/quote]

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 08.05.2006 17:45:53

vincman hat geschrieben:
Stichwort Grundlagenwissen
Ich bin mit MySQL auf Linux noch nicht so vertraut. Deshalb bin ich ja hier...
Mit MySQL hat das nicht unbedingt etwas zu tun. Eher - wie sledge0303 schon mein - mit Grundlagenwissen (nicht Grundlagenwissen zu MySQL, sondern zum kompilieren. Du kompilierst ein Programm, er beschwert sich das er die header von XYZ nicht fundet, also suchst du nach dem Paket XYZ-dev ;-) Naja, aber Rom wurde auch nicht an einem Tag erbaut...

bye, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
vincman
Beiträge: 165
Registriert: 16.02.2006 19:00:53
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Spelle
Kontaktdaten:

Beitrag von vincman » 09.05.2006 16:10:11

Ja ihr habt Recht...
Ich werde das Ganze jetzt mit apt-get installieren.
Ist einfacher und schneller.
Trotzdem vielen Dank!

sledge0303
Beiträge: 84
Registriert: 04.08.2005 11:59:34
Wohnort: Berlin-Reinickendorf

Beitrag von sledge0303 » 10.05.2006 00:36:32

Hi Vinceman,

es ist schon so wie Martin beschrieben hat. Wenn man aus dem Quellcode installieren möchte, wie in deinem Fall PHP5, kann man anhand der Fehlermeldung schließen welche Dependency nicht vorliegt.

Es wird xyz angezeigt. Beim apt gibt es eine nette Eigenschaft, die einem beim beheben und lokalisieren fehlender Pakete behilflich ist:

Code: Alles auswählen

apt-cache search xyz
Ist die Meldung auf ein Perl Modul zurückzuführen, kann man auch so suchen:

Code: Alles auswählen

apt-cache search Perl | grep xyz
Nur mal so als Tipp am Rande. Jeder hat mal angefangen, egal ob mit der Suse oder Debian, man sollte sich aber bevor man anfängt sich in die Materie reinarbeiten.

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 10.05.2006 08:05:53

auch auf die gefahr dass ich mich wiederhole:

apt-get build-dep ...

baut eine liste von benötigten libraries, um zu kompilieren.

Antworten