Page 1 of 1

4.3.6 macht beim Configure mukken

Posted: 2004-04-16 15:53
by Swiper
Hallo !

Habe mein PHP in letzter Zeit öfters mal geupdatet.

Hatte dabei auch nie Probleme also bei 4.34, 4.3.5, 4.3.6rc1 und 4.3.6rc3. Seit gestern iss die 4.3.6 draussen und wollte auch diese auf mein Suse 8.1 ziehen.

Fehlermeldung:

Code: Select all

collect2: ld returned 1 exit status
make: *** [libphp4.la] Error 1

Code: Select all

./configure --prefix=/usr/share --datadir=/usr/share/php --bindir=/usr/bin --libdir=/usr/share --includedir=/usr/include --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 --enable-filepro --enable-force-cgi-redirect --enable-ftp --enable-gd-imgstrttf --enable-gd-native-ttf --enable-inline-optimization --enable-magic-quotes --enable-mbstr-enc-trans --enable-mbstring --enable-memory-limit --enable-safe-mode --enable-shmop --enable-sigchild --enable-sysvsem --enable-sysvshm --enable-track-vars --enable-trans-sid --enable-versioning --enable-wddx --with-bz2 --with-dom=/usr/include/libxml2 --with-ftp --with-gdbm --with-gettext --with-gmp --with-imap --with-jpeg-dir=/usr --with-ldap --with-mcal=/usr --with-mcrypt --enable-yp --with-mysql=/usr --with-ndbm --with-pgsql=/usr --with-png-dir=/usr --with-snmp --with-t1lib --with-tiff-dir=/usr --with-ttf --with-freetype-dir --with-xml --with-swf=/usr/include/swf --with-xpm-dir=/usr/X11R6 --with-zlib --with-gd --with-openssl --with-curl --with-imap-ssl --with-mm --with-apxs=/usr/sbin/apxs i586-suse-linux --with-imagick --with-mnogosearch=/usr/local/src/mnogosearch --with-pdflib=/usr/local/pdflib
Hats schon jemand auf einen 1&1 Root L gezogen und wann ja dann mit welcher ./configure ???

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 15:59
by Swiper
und in der Changelog sehe ich grade das PDFlib für WIN schon eingebunden ist. In meinem Source sehe ich auch grade das da ein Dir namens PDF ist.

Code: Select all

Updated bundled PDFLib library to version 5.0.3p1 in Windows distribution.
Bin ja bekannterweise nicht der Linux Experte nur wenns ja schon in 4.3.6 drinn iss dann brauche ich es ja nicht mehr selsbt einzubauen !!!!?!!!

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 16:12
by Joe User
Windows != Linux

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 16:25
by Swiper
Jaja schon gut :) Das mit dem PDFlib ist auch erstmal nicht das Problem...


Nun habe ich mal versucht PHP 4.3.5 wieder drauf zu ziehen und es klappt auch nicht mehr !

Beim Make bekomme ich den vorher beschriebenen Fehler. Und der wird wohl leider etwas mit meinem kürzlich vorgenommen Update vom MySql 3.23. auf 4.0.17 zu tun haben.

Und zwar habe ich mein 3.23 mittelz YAST deinstalliert und ein RPM von 4.0.17 draufgespielt. Was 'bisher' auch keine probleme verursachte.

Kann mir jemand sagen ob ich was am Sql ändern muss, oder Pfad und weis der Geier was ?

Denn sonzt müsste ich ja wieder 3.23 drauf schmeissen. Und das muss ja nu nicht sein. :lol:

--schnipp---

Code: Select all

/usr/lib/mysql/libmysqlclient.a(net.o)(.text+0x320): first defined here
/usr/lib/mysql/libmysqlclient.a(net.o): In function `my_net_read':
net.o(.text+0x990): multiple definition of `my_net_read'
/usr/lib/mysql/libmysqlclient.a(net.o)(.text+0x990): first defined here
/usr/lib/mysql/libmysqlclient.a(net.o): In function `net_request_file':
net.o(.text+0xc00): multiple definition of `net_request_file'
/usr/lib/mysql/libmysqlclient.a(net.o)(.text+0xc00): first defined here
collect2: ld returned 1 exit status
make: *** [libphp4.la] Error 1

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 16:30
by arty
Hast du ein

Code: Select all

make clean
und

Code: Select all

rm config.cache
ausprobiert?

bye
arty

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 16:51
by oxygen
Mach mal ein rpm -qa | grep mysql
das riecht irgendwie nach unterschiedlichen MySQL Versionen der Packete, also 3 und 4 gemischt.

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 17:07
by Swiper
Bringt bei mir das:

Code: Select all

 rpm -qa | grep mysql
python-mysql-0.9.1-313

und in wo soll ich ein make clean ausführen.. im php Source verzeichnis ??

achso.. und im YAST ist bei 4 mySQL 4.0.17 querys ein 'i' vor und vor den alten 3.23.52 nix.

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 18:28
by arty
Das make clean gehört ins PHP Source Verzeichnis. Aber bei dir ist anscheinend eh kein MySQL installiert.

bye
arty

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 18:37
by oxygen
Ich hab nicht dran gedacht das die Pakete bei SuSE groß und klein geschrieben sind. Versuch mal:
rpm -qa | grep MySQL

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 18:39
by antondollmaier
wenn mysql selbst compiliert wird, steht es wohl nicht in der rpm-auflistung, oder? ;)

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 18:42
by oxygen
Ist es aber nicht laut seiner Aussage.

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 20:06
by Swiper
Warum sollte es bei mir NICHT installiert sein ?!?!?

Code: Select all

rpm -qa | grep MySQL
MySQL-client-4.0.18-0
MySQL-devel-4.0.18-0
MySQL-server-4.0.18-0
MySQL-shared-4.0.18-0
Habe zwischenzeitlich die 4.0.18 RPM's installiert.

Scheint nur ein kleiner Fehler zu sein. Denn selbst Confixx und meine SubDomains laufen diesmal. (Was ich ja beim letzten versuch irgendwie verbockt hatte) :oops:
>>> Fenster auf Vollbild stellen sonzt iss die Tabelle zerbröselt <<<

Code: Select all

&#9474;&#9474;     &#9474;Name                   &#9474;Avail. Vers.&#9474;Inst. Vers.&#9474;Summary               &#9474;&#9474;
&#9474;&#9474;  i  &#9474;perl-Msql-Mysql-modules&#9474;1.2219      &#9474;1.2219     &#9474;MySQL - Perl modules  &#9474;&#9474;
&#9474;&#9474;  i  &#9474;MySQL-client           &#9474;            &#9474;4.0.18     &#9474;MySQL - Client        &#9474;&#9474;
&#9474;&#9474;  i  &#9474;MySQL-devel            &#9474;            &#9474;4.0.18     &#9474;MySQL - Development he&#9474;&#9474;
&#9474;&#9474;  i  &#9474;python-mysql           &#9474;0.9.1       &#9474;0.9.1      &#9474;Interface to the popul&#9474;&#9474;
&#9474;&#9474;  i  &#9474;MySQL-server           &#9474;            &#9474;4.0.18     &#9474;MySQL: a very fast and&#9474;&#9474;
&#9474;&#9474;  i  &#9474;MySQL-shared           &#9474;            &#9474;4.0.18     &#9474;MySQL - Shared librari&#9474;&#9474;
&#9474;&#9474;     &#9474;mysql                  &#9474;3.23.52     &#9474;           &#9474;A true multi-user, mul&#9474;&#9474;
&#9474;&#9474;     &#9474;mysql-Max              &#9474;3.23.52     &#9474;           &#9474;MySQL - server with Be&#9474;&#9474;
&#9474;&#9474;     &#9474;mysql-bench            &#9474;3.23.52     &#9474;           &#9474;MySQL - Benchmarks    &#9474;&#9474;
&#9474;&#9474;     &#9474;mysql-client           &#9474;3.23.52     &#9474;           &#9474;MySQL - Client        &#9474;&#9474;
&#9474;&#9474;     &#9474;mysql-devel            &#9474;3.23.52     &#9474;           &#9474;MySQL - Development he&#9474;&#9474;
&#9474;&#9474;     &#9474;mysql-navigator        &#9474;1.3.12      &#9474;           &#9474;MySQL database browser&#9474;&#9474;
&#9474;&#9474; a+  &#9474;mysql-shared           &#9474;3.23.52     &#9474;           &#9474;MySQL - Shared librari&#9474;&#9474;
&#9474;&#9474;     &#9474;qt3-mysql              &#9474;3.0.5       &#9474;           &#9474;MySQL plugin for Qt   &#9474;&#9474;
&#9474;&#9474;     &#9474;zope-mysql             &#9474;2.0.8       &#9474;           &#9474;MySQL interface for Zo&#9474;&#9474;
Was macht eigentlich das 'a+' da vor der 3.23.52 ??????
Lässt er mich nicht löschen !!!
Iss das der fehler ?

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-16 23:20
by maiki
ich habe leider bei der 3.6 auch bei Configure einen fehler und um erlich zu sein weis ich nicht was der von mir will
'./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' '--enable-filepro' '--enable-force-cgi-redirect' '--enable-ftp' '--enable-gd-imgstrttf' '--enable-gd-native-ttf' '--enable-inline-optimization' '--enable-magic-quotes' '--enable-mbstr-enc-trans' '--enable-mbstring' '--enable-mbregex' '--enable-memory-limit' '--enable-safe-mode' '--enable-shmop' '--enable-sigchild' '--enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-trans-sid' '--enable-versioning' '--enable-wddx' '--enable-yp' '--with-bz2' '--with-dom=/usr/include/libxml2' '--with-ftp' '--with-gdbm' '--with-gettext' '--with-gmp' '--with-imap=yes' '--with-iodbc' '--with-jpeg-dir=/usr' '--with-ldap=yes' '--with-mcal=/usr' '--with-mcrypt' '--with-mysql=/usr' '--with-ndbm' '--with-pgsql=/usr' '--with-png-dir=/usr' '--with-readline' '--with-snmp' '--with-t1lib' '--with-tiff-dir=/usr' '--with-ttf' '--with-freetype-dir=yes' '--with-xml' '--with-xpm-dir=/usr/X11R6' '--with-zlib=yes' '--with-gd' '--with-openssl' '--with-curl' '--with-swf=/usr/src/packages/BUILD/swf/dist/' '--with-imap-ssl' '--with-iconv' '--with-mm' '--with-apxs=/usr/sbin/apxs' 'i586-suse-linux'
ist der Configbefehl

und das kommt zum schluss raus
checking for readline support... yes
configure: error: Please reinstall readline - I cannot find readline.h
könnte mir einer einen tipp geben bitte was der von mir will, und vor allem warum ?? die 4.3.3 Funktioniert einwandfrei. Das er readline.h sucht ist mir klar aber warum und wie installiere ist diese nach?

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-17 00:39
by oxygen
xxl3: installier mal die shared-compat Paket, darin sind die Libarys für 3 und 4 enthalten und du kannst mysql-shared 3.23.52 löschen.

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-17 02:08
by flo
@Maiki: Verscuh mal, ob Du an ein readline-dev-Paket rankommst, in dem müssten die Header sein.

Alle anderen - PHP 4.3.6 klappt jetzt mit neuestem Curl - hab das heute früh ausprobiert.

flo.

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-17 07:23
by hbaes
@ Maiki,

beim PHP und MySQL pass nur auf, das PHP Dir nicht unbedingt die bundelt MySQL Treiber hernimmt (das schreibt er am ende von Configure in die ATTENTION BOX).
DAs kann Dir nämlich massive Probleme bereiten, wenn du parallel auch Perl mit mysql betreibst und beide gleichzeitig auf den mysql Server zugreifen !!!

Wichtig ist also das Dein Configure auf die MySQL Header Dateien aud dem jeweiligen DEVEL Verzeichnis zieht !!!!
(Wie gesagt steht ja am Ende des Configure ob er es tut oder nicht )

mfG
Harald

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-17 15:14
by Swiper
installier mal die shared-compat Paket, darin sind die Libarys für 3 und 4 enthalten und du kannst mysql-shared 3.23.52 löschen.
Das bedeutet ?????

MySQL-shared 4.0.18 iss ja installiert. Nur kann ich wenn ich da ein anderes Paket installiere auch mein PHP 4.3.6 configuren ?

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-17 20:14
by ts77
shared-compat sagte er ...

guckst du hier:
http://dev.mysql.com/downloads/mysql/4.0.html

dann findest du dort ein RPM-Paket (das letzte) mit
"Dynamic client libraries
(including 3.23.x libraries)"

Dies solltest du noch installieren.

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-17 22:25
by Swiper
Habe ShareCompat installiert und dann nochmal versucht 4.3.6 zu compilen. -- Wieder selber fehler...

Hab nu keine lust mehr und habe wieder 3.23.52 drauf gemacht und mein PHP ganz normal (wie immer) compiliert.

Naja so komme ich wenisgtens nicht aus der Ã?bung irgendwelchen kram zu installieren :roll:

Trotzdem dank an @lle !!!

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-17 22:31
by ts77
hmm komisch, ich hab hier nie probleme mit mysql-4.0.x und php zusammen gehabt.

Re: 4.3.6 macht beim Configure mukken

Posted: 2004-04-18 10:06
by gleitz
Wenn ich vorher MySQL 3.xx entferne und die RPM von MySQL 4.xx installiere, hatte ich auch diverse Probleme unter SuSE, bzw. konnte die Datenbank nicht starten.

Hatte ich die RPM als Update eingespielt, den Befehl für die Korrektur der Tabelleneigenschaften ausgeführt, dann ging es Problemlos.
Weil ein Update bei mir Reibungslos funktionierte, habe ich auch nie nachgeschaut warum es bei einer Neuinstallation solche Problme gab.

Beim compilen von php reichte in der Regel --with-mysql=/usr.