mySQL 4.0.13 lässt sich nicht bauen

MySQL, PostgreSQL, SQLite
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover

mySQL 4.0.13 lässt sich nicht bauen

Post by alexander newald » 2003-06-27 12:34

Hi,

ich wollte mir den mySQL Server neu bauen.

Was ich gemacht habe:

Code: Select all

cp configure configure.old &&      
sed -e "s%mysql-test/Makefile%%" -e "s% mysql-test%%" configure.old > configure
./configure                                             
        --prefix=/usr                                   
        --sysconfdir=/etc                               
        --libexecdir=/usr/sbin                          
        --enable-thread-safe-client                     
        --enable-assembler                              
        --localstatedir=/home/mysqld                    
        --with-raid                                     
        --with-mysqld-user=mysqld                       
        --without-debug                                 
        --with-openssl                                  
        --with-vio                                      
        --without-bench 
und gibt diesen Fehler:

Code: Select all

source='isamchk.c' object='isamchk.o' libtool=no 
depfile='.deps/isamchk.Po' tmpdepfile='.deps/isamchk.TPo' 
depmode=gcc3 /bin/sh ../depcomp 
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF   -c `test -f isamchk.c || echo './'`isamchk.c
source='sort.c' object='sort.o' libtool=no 
depfile='.deps/sort.Po' tmpdepfile='.deps/sort.TPo' 
depmode=gcc3 /bin/sh ../depcomp 
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./../include -I../include     -O3 -DDBUG_OFF   -c `test -f sort.c || echo './'`sort.c
/bin/sh ../libtool --mode=link gcc  -O3 -DDBUG_OFF    -rdynamic  -o isamchk  isamchk.o sort.o libnisam.a ../mysys/libmysys.a ../dbug/libdbug.a ../strings/libmystrings.a -lpthread -lz -lcrypt -lnsl -lm  -lpthread
mkdir .libs
gcc -O3 -DDBUG_OFF -rdynamic -o isamchk isamchk.o sort.o  libnisam.a ../mysys/libmysys.a ../dbug/libdbug.a ../strings/libmystrings.a -lpthread -lz -lcrypt -lnsl -lm -lpthread
../mysys/libmysys.a(my_tempnam.o): In function `my_tempnam':
my_tempnam.o(.text+0x52): the use of `tempnam' is dangerous, better use `mkstemp'
../mysys/libmysys.a(raid.o): In function `my_raid_create':
raid.o(.text+0xa5): undefined reference to `operator new(unsigned)'
raid.o(.text+0x132): undefined reference to `operator delete(void*)'
../mysys/libmysys.a(raid.o): In function `my_raid_open':
raid.o(.text+0x185): undefined reference to `operator new(unsigned)'
raid.o(.text+0x20f): undefined reference to `operator delete(void*)'
../mysys/libmysys.a(raid.o): In function `my_raid_close':
raid.o(.text+0x7a2): undefined reference to `operator delete(void*)'
collect2: ld returned 1 exit status
make[2]: *** [isamchk] Error 1
make[2]: Leaving directory `/INSTALL/mysql-4.0.13/isam'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/INSTALL/mysql-4.0.13'
make: *** [all] Error 2
Leider habe ich nix ergoogeln können. Hat jemand einen Tip?

Alexander Newald

captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten

Re: mySQL 4.0.13 lässt sich nicht bauen

Post by captaincrunch » 2003-06-27 12:43

collect2: ld returned 1 exit status
Irgendwas schlägt da beim linken fehl. Fehlen die irgendwelche Libraries / Headers ? Vorher mal "ldconfig" ausgeführt ?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover

Re: mySQL 4.0.13 lässt sich nicht bauen

Post by alexander newald » 2003-06-27 13:01

Hi,

das Problem ist wohl --with-raid, denn ohne gehts, hätte ich aber gerne. Welche Libs sollten dafür fehlen?

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: mySQL 4.0.13 lässt sich nicht bauen

Post by oxygen » 2003-06-27 14:17

Alexander Newald wrote:Hi,

ich wollte mir den mySQL Server neu bauen.

Was ich gemacht habe:

Code: Select all

cp configure configure.old &&      
sed -e "s%mysql-test/Makefile%%" -e "s% mysql-test%%" configure.old > configure
Vielleicht könntest du erstmal erläutern was obiges soll. Normale Menschen machen einfach nur ./configure --options...

alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover

Re: mySQL 4.0.13 lässt sich nicht bauen

Post by alexander newald » 2003-06-27 16:57

:wink:

Das bewirkt, dass einige Test Programme nicht mitgebaut werden. Die braucht man auf einem Server, der nur mySQL spielen soll, nicht.

cereal
Posts: 10
Joined: 2002-11-21 18:24

Re: mySQL 4.0.13 lässt sich nicht bauen

Post by cereal » 2003-07-18 11:34

Leider denke ich das libtool=no auch ein fehler ist!
Da meine mysql installation niergends die dateien installiert!

cereal
Posts: 10
Joined: 2002-11-21 18:24

Re: mySQL 4.0.13 lässt sich nicht bauen

Post by cereal » 2003-07-18 11:35

Kann jemand hellfen?

sirelvis
Posts: 8
Joined: 2003-07-06 13:25

Re: mySQL 4.0.13 lässt sich nicht bauen

Post by sirelvis » 2003-07-18 19:46

Kannst mal folgendes Versuchen. Editier das Makefile, bei dem der Fehler kommt und such die Zeile

Code: Select all

gcc -O3 -DDBUG_OFF -rdynamic -o isamchk isamchk.o sort.o  libnisam.a ../mysys/libmysys.a ../dbug/libdbug.a ../strings/libmystrings.a -lpthread -lz -lcrypt -lnsl -lm -lpthread
und ändere das gcc (oder es wird wohl eher $CC dort stehen) in g++. Hab damit mal ein ähnliches Problem beim kompilieren des WASTE miniservers gelöst.