IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation Firebird Discussion :

[compilation firebird]mandrake 10.1 official [Trucs & Astuces]


Sujet :

Installation Firebird

  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 379
    Points : 376
    Points
    376
    Par défaut [compilation firebird]mandrake 10.1 official
    Hello à tous, bonne année, bonne santé!

    j'ai une question pour les pros

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ../src/dsql/parse.cpp:8756: error: expected primary-expression before "__attribu
    te__"
    je tente de comiler la dernière version de firebird sur une mandrake 10.1 official

    après avoir réglés les problèmes de "bison/yacc", de "m4", la compilation commence bien, mais ... poum et là je crains le pire.

    Quelqu'un à une idée?

  2. #2
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Pourquoi n'installez vous pas le package ?

    Il marche parfaitement sur une mandrake 10.1

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 379
    Points : 376
    Points
    376
    Par défaut
    c'est parfaitement exact, mais par essais, j'ai constaté une très net amélioration lorsque firebird et compilé sur la machine même.

    Un exemple: j'ai une base de données qui fait environ 4 gigas, lors d'une install simple, il a fallut environ 45 minutes pour faire une restauration. après recompile du linux, j'ai gagner en gros 15 minutes, donc il fallait 1/2 heure pour la même tâche, ensuite j'ai recompilé firebird et là bingo! 12 minutes!!

    donc "y'a pas photo", la compilation apporte un plus énorme, donc depuis, je compile systématiquemennt linux (depuis la version 8 de mandrake et maintenant la 10.1) et firebird (version 1.5), en principe, les deux opérations passent les doigts dans le nez, mais ici, depuis la mandrake 10, j'ai quelques soucis avec la compilation de firebird.

    je pense que le compilateur (gcc) et plus sévére au niveau des compiles.

    cela dit, je n'est pas encore pris la peine (faute de temps) de chercher à corriger cette erreur qui semble provenir d'un point virgule mal placé...

    merci pour votre intérêt de la question.

  4. #4
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    J'ai fait cette remarque au cas ou vous etiez novice et pensiez que le seul moyen d'installer c'était de compiler.

    En effet une compilation du noyau linux (en le customisant à la machine) le rend plus rapide et c'est valable pour toutes les applis tournant sur la machine.
    Ensuite une recompile de fb doit en effet améliorer également les perfs.

    Par contre je n'ai pas eut l'occasio d'essayer et je ne pensais pas que le gain était si gros.

    Merci pour l'info.

    Pour ce qui est de votre probleme je ne pourrai hélas pas vous aider.

    Peut être une piste :
    Le gcc de mandrake 10.1 est différent il me semble des autres distrib (voir dans les fichiers readme de fb s'il n'y a pas une contrainte là dessus).

  5. #5
    Membre averti

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 379
    Points : 376
    Points
    376
    Par défaut
    Pas de mal, que du contraire, le partage et la chose la plus importante en informatique.

    Pour gcc, j'y ai pensé cette nuit..., si j'ai le temps, je vais installer gcc 2.95 ou quelque chose d'approchant pour refaire un test de compilation.

    Pour les gains, oui, c'est franchement spectaculaire et incroyable, essayez, vous ferez, que la différence et franchement énorme! Surtout entre windows et linux quand la charge monte.

    De plus, pensez à modifier les réglages des accès disques avec hdparm, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    hdparm -c 1 -d 1 /dev/hda
    à apporté beaucoup sur plusieurs pc et petit serveur (à tester avec précaution!)

    dès que j'ai trouvé une solution pour firebird, je reviendrai ici pour donner mes conclusions, si d'ici là personne n'a donné de réelle solution.

  6. #6
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Je pense que vous avez vu que sur sourceforge il y a une version linux de firebird optimisé pour les processeurs ADM et une version i386.

    Qui à mon avis permettent d'avoir un gain de vitesse sans devoir recompiler (même si c'est moins spectaculaire qu'une recompilation c'est mieux que rien).


    Sinon dans le changelog ils parlent de problèmes de compilation résolue avec gcc 3.2. Je ne sais pas si c'est une piste.

    Faut vraiment que je me remette à linux. Ca fait 8 an que je n'ai pas toucher un systeme Unix et à part avoir installé firebird sur un FreeBSD il y a un an et sur une mandrake il y a 15 jours je ne m'y suis pas vraiment plongé.

  7. #7
    Membre averti

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 379
    Points : 376
    Points
    376
    Par défaut
    merci pour l'info, faudra aussi que je prenne le temp de lire les "howto", mais c'est parfoit tellement long...

    ----

    hé oui, linux "pousse" vraiment windows et il faut vraiment si mettre, sinon ont va rater le train...

    cela fait 2 ans maintenant que je "fait" du linux sur des pcs et serveurs amd, intel simple et double processeurs, ide, sata et scsi pour les disques.

    et linux + firebird + php est un très bon choix, souplesse, facilité (une mandrake 10 s'installe en moins de 1/2 heure)

    comme vous l'avez compris, je traite surtout des bases assez volumineuses (3 à 5 millions d'enregistrement sur une table et "basique") et donc les performances sont très importantes, tant au niveau du système que des algorithmes de traitements des données.

    en outre ici, je fait une suites de tests avec oracle et ensuite mysql sur des tables contenant plus de "154459017" (au dernier comptage) sur une table et là aussi, linux sans sort très haut la main face à windows.

    donc linux me parait être une alternative vraiment intéressante à windows et mérite que l'on si attarde.

    la suite au prochain numéro...

  8. #8
    Membre confirmé Avatar de JustMe
    Inscrit en
    Juillet 2002
    Messages
    479
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 479
    Points : 593
    Points
    593
    Par défaut
    ..
    <On fait la science avec des faits, comme on fait une maison avec des pierres : mais une accumulation de faits n'est pas plus une science qu'un tas de pierres n'est une maison> **Poincaré**

  9. #9
    Membre averti

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 379
    Points : 376
    Points
    376
    Par défaut
    il n'y a pas de bête question... il y a de bête gens...

  10. #10
    Membre averti

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 379
    Points : 376
    Points
    376
    Par défaut
    cela y'est! j'ai une conclusion pour cette compilation!

    lorsque j'ai voulu compilé firebird, il ma réclamé de suite l'installation de "bison" ou de "yacc", j'ai installé "bison" et bang...

    après bien des essais, j'ai retiré "bison" et j'ai install "byacc" et là bingo, cela compile et fonctionne.

    en conclusion, sous la mandrake 10.1, n'installez pas "bison" mais "byacc" si vous désirez compiler firebird

    ce problème et donc résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Compilation] Compiler les sources Firebird
    Par O Oøps O dans le forum Installation
    Réponses: 6
    Dernier message: 24/04/2009, 11h14
  2. [Kylix] Erreur de compilation (Mandrake 9.0)
    Par rahimk dans le forum EDI
    Réponses: 1
    Dernier message: 08/11/2005, 08h51
  3. Réponses: 6
    Dernier message: 12/06/2003, 22h10
  4. [Kylix] Kylix I et Mandrake 7.0
    Par Walid dans le forum EDI
    Réponses: 1
    Dernier message: 03/04/2002, 22h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo