Toon posts:

[FreeBSD] Mysql compile probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb freebsd 5.1 geinstalleerd en wilde mysql compileren.
Tijdens de configure kreeg ik de volgende melding:
code:
1
2
3
4
5
checking if conversion of longlong to float works... Segmentation fault (core dumped)
no
configure: error: Your compiler cannot convert a longlong value to a float!
If you are using gcc 2.8.# you should upgrade to egcs 1.0.3 or newer and try
again


ik heb egcs gedownload en heb geprobeerd die te compilen. De configure gaat goed, maar als ik dan make doe, krijg ik deze foutmelding:
code:
1
2
3
4
5
6
7
8
9
10
strerror.c:465: conflicting types for `sys_nerr'
/usr/include/stdio.h:350: previous declaration of `sys_nerr'
strerror.c: In function `strtoerrno':
strerror.c:774: warning: implicit declaration of function `strcmp'
*** Error code 1

Stop in /tmp/egcs/libiberty.
*** Error code 1

Stop in /tmp/egcs.


ik heb hier op GoT gezocht en in de discussie groepen met Google, maar geen oplossing voor mijn probleem gevonden. Wie kan me helpen?

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

egcs is vrij oud, je kunt beter gcc versie 3.2 of 3.3 nemen, maar ik neem eigenlijk aan dat je die al standaard in 5.1 hebt zitten ?

Hoe compileer je mysql eigenlijk ? Via de ports ?

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

Je doet dit vanuit de ports, neem ik aan?

P.S. ja, bij FreeBSD 5.1 zit gcc 3.2 AFAIK, bij 5.2-BETA 3.3

"I'd rather have a bottle in front of me than a frontal lobotomy."


  • Infern0
  • Registratie: September 2000
  • Laatst online: 23-01 09:14

Infern0

Hou die ontzettende rust!!

Heb je ook gelijk je ports tree up to date gebracht?

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


  • Wilke
  • Registratie: December 2000
  • Laatst online: 23-02 22:21
Dus, welke gcc versie heb je dan eigenlijk (gcc --version) ?

Verwijderd

Topicstarter
Als ik bij FreeBSD 5.1 volgens jullie Gcc 3.2 zou moeten krijgen, hoe verklaren jullie dan die foutmelding?
na gcc --version gedaan te hebben zie ik dat ik inderdaad 3.2.2 heb.
Wat moet ik nu doen aan die foutmelding?

En wat houdt dat ports-verhaal in? ik heb gewoon de linux-versie van mysql 3.23.49 gedownload, omdat dat de laatste is die je kan compileren, aangezien ik niet weet wat ik aan moet met die nieuwe 'alvast-gecompileerde' mysql's van 3.2.59 en 4.0.

Iemand wat dat betreft nog tips?

  • Infern0
  • Registratie: September 2000
  • Laatst online: 23-01 09:14

Infern0

Hou die ontzettende rust!!

Beste tips:
FreeBSD heeft ports:
http://www.freebsd.org/do...handbook/ports-using.html

code:
1
2
#cd /usr/ports/databases/mysql40-server
#make install clean

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


Verwijderd

Verwijderd schreef op 04 december 2003 @ 17:20:
En wat houdt dat ports-verhaal in? ik heb gewoon de linux-versie van mysql 3.23.49 gedownload, omdat dat de laatste is die je kan compileren, aangezien ik niet weet wat ik aan moet met die nieuwe 'alvast-gecompileerde' mysql's van 3.2.59 en 4.0.
FreeBSD is geen Linux.

Lees eerst even wat dingen door:

http://www.mysql.com/doc/en/FreeBSD.html

http://www.freebsd.org/do...handbook/ports-using.html
Pagina: 1