Hallo Leute, ich will PHP (5.1.6) compilieren (auf SuSE 10.1) und bekomme eine Errormeldung, mit der ich nichts anfangen kann. Vielleicht sagt euch das ja was: [...] checking for MySQL support... yes checking for specified location of the MySQL UNIX socket... no checking for MySQL UNIX socket location... no checking for mysql_close in -lmysqlclient... no checking for mysql_error in -lmysqlclient... no configure: error: mysql configure failed. Please check config.log for more information. Im config.log steht ein Haufen Zeugs drin, aber das sagt mir leider nichts. Bevor ich jetzt hier wild seitenweise Logs poste, vielleicht gehts ja erstmal so. Wenn es jemand sehen will, dann schick ichs nach... Ich hab MySQL als Binary (mysql-standard-5.0.24-linux-i686) installiert. D.h. auspacken und an Ort und Stelle kopieren. MySQL ist noch recht "jungfräulich". Die my.cnf ist noch nicht kopiert/angelegt, auch passwd für root ist noch nicht gesetzt, aber das kann es doch eigentlich nicht sein, oder? Vielen Dank für Hilfe und beste Grüße Fritz
Hi Dominik! Dominik Klein schrieb:
Wie hast du php mitgeteilt, dass es den mysql support kompilieren soll? Ähh ..... was?! ;-) Ich weiß jetzt nicht, ob Du das meinst, aber ich habe dem configure ein paar Parameter mitgegeben. Nämlich:
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --enable-safe-mode --with-gd=/usr/local/ --with-png-dir=/usr/local/ --with-zlib-dir=/usr/local/ --with-openssl=/usr/local/ssl/ --with-pdflib=/usr/local/ --disable-cgi --enable-mbstring --with-imap --with-imap-ssl Oder meinst Du noch etwas anderes? Besten Gruß Fritz
Hallo allerseits! Fritz Mundtart schrieb:
ich will PHP (5.1.6) compilieren (auf SuSE 10.1) und bekomme eine Errormeldung, mit der ich nichts anfangen kann. Vielleicht sagt euch das ja was:
[...] checking for MySQL support... yes checking for specified location of the MySQL UNIX socket... no checking for MySQL UNIX socket location... no checking for mysql_close in -lmysqlclient... no checking for mysql_error in -lmysqlclient... no configure: error: mysql configure failed. Please check config.log for more information. Hurra! Ich bin einen kleinen Schritt weiter! :-) Für alle, die irgendwann mal an der selben Stelle festhängen: Es empfiehlt sich darauf zu achten, welche Version man von der MySQL Binary installiert.
Ich hatte erst die Version Linux (x86, glibc-2.2, "standard" is static, gcc) verwendet. Mit der "reinen" Linux (x86) - verwendet glibc 2.3 - geht es besser! :-) configure läuft endlich durch! Aber ich hänge nun doch wieder fest: das make wird leider abgebrochen mit der Meldung: [...] bn_lib.c:(.text+0xc30): multiple definition of `BN_bin2bn' /usr/local/mysql//lib/libmysqlclient.a(ssl.o):ssl.cpp:(.text+0x1378): first defined here /usr/lib/gcc/i586-suse-linux/4.1.0/../../../../i586-suse-linux/bin/ld: Warning: size of symbol `BN_bin2bn' changed from 165 in /usr/local/mysql//lib/libmysqlclient.a(ssl.o) to 405 in /usr/local/ssl//lib/libcrypto.a(bn_lib.o) collect2: ld returned 1 exit status make: *** [libphp5.la] Error 1 Hat jemand 'ne Idee, was das nun wieder heißen könnte??? Grüße Fritz
Hallo, Am Die, 29 Aug 2006, Fritz Mundtart schrieb:
ich will PHP (5.1.6) compilieren (auf SuSE 10.1) und bekomme eine Errormeldung, mit der ich nichts anfangen kann. Vielleicht sagt euch das ja was:
[...] checking for MySQL support... yes checking for specified location of the MySQL UNIX socket... no checking for MySQL UNIX socket location... no
SuSE verwendet evtl. einen anderen Ort fuer den Socket. Es sollte reichen, den in der /etc/my.cnf anzugeben. Oder du gibst dem configure per Option den Ort des Sockets (--with-mysql-sock=/.../mysql.sock) mit.
checking for mysql_close in -lmysqlclient... no checking for mysql_error in -lmysqlclient... no
Du brauchst das mysql-devel Paket. Falls dann immer noch die Meldung kommt zeige den Abschnitt zu dieser Meldung. -dnh -- For every complex problem, there is a solution that is simple, neat, and wrong. -- H. L. Mencken
participants (3)
-
David Haller
-
Dominik Klein
-
Fritz Mundtart