Forum Linux.débutant Installation de Tux Racer (glx.h out of date)

Posté par  .
Étiquettes : aucune
0
26
août
2005
Bonjour,

Je suis sur une Mandrake 10 et J'essaye d'installer "Tux Racer". Lorsque je lance ./configure, il me dit :

checking for tcl80 library... no
checking for tcl library... yes
checking for tcl.h... yes
checking for sdl-config... no
checking for SDL - version >= 1.0.1... no
*** The sdl-config script installed by SDL could not be found
*** If SDL was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the SDL_CONFIG environment variable to the
*** full path to sdl-config.
*** SDL not found. Configuring without audio or joystick support.
checking for GL library... yes
checking for glXGetProcAddressARB... yes
checking for GLU library... yes
checking for GL/gl.h... yes
checking for GL/glx.h... yes
checking whether glx.h defines glXGetProcAddressARB... no
configure: error: Your copy of glx.h is out of date. You can get a more recent copy from the latest Mesa distribution (http://mesa3d.sourceforge.net).(...)

Sur ce site, je ne trouve pas le glx.h tel quel. Où puis-je le trouver ? Suis-je obligé d'installer le MesaLib-6.3.2.tar.gz pour l'avoir ? (en fait, j'ai peur d'installer des choses inutiles pouvant engendrer des problèmes car pour l'instant, je n'ai pas à me plaindre, tout va bien ...)

Merci d'avance.
  • # Et les packages ?

    Posté par  . Évalué à 2.

    Question bête : Tuxracer n'existerait-il pas sous forme compilée dans les packages de ta distrib ?

    Dans ce cas, tu insères le CD qui convient, tu montes le lecteur le cas échéant, tu vas dans le bon répertoire et tu fais rpm -i tuxracer en root. Cela devrait suffire.

    Sinon, d'une manière générale, changer un fichier isolé comme un .h, tout seul, c'est une mauvaise idée. Cela veut dire que la version de la bibliothèque que tu utilises est incorrecte et qu'il faut mettre à jour cette dernière. La encore, tu peux la recompiler, et c'est fortement recommandé pour apprendre, mais si tu veux avoir un système bien intégré et qui fonctionne, il vaut mieux passer par les RPMs une fois encore.
    • [^] # Re: Et les packages ?

      Posté par  . Évalué à 2.

      Salut,

      Je dirais même d'utiliser le gestionnaire de packetages de mandrake qui est très bien pour l'instal des logiciels.

      @+
    • [^] # Re: Et les packages ?

      Posté par  . Évalué à 2.

      salut,

      Peux-tu me donner quelques éléments (commandes, ...) pour recompiler la bibliothèque ?

      merci.
    • [^] # Re: Et les packages ?

      Posté par  . Évalué à 2.

      Question bête mais juste, en effet, c'est dans les packages. J'avais pas vu. SORRY. Le problème, c'est que ça ram à fond !
      j'ai essayé d'installer les nouveaux drivers de Nvidia mais lors de l'installation, il me met : "the running configuration check failed by librairy libGL.so.1 (expected : /usr/lib/libGL.so.1, found : /usr/local/lib/libGL.so.1)". Que dois-je faire ?
      • [^] # Re: Et les packages ?

        Posté par  . Évalué à 2.

        Oui, c'est vrai, la majorité de ce qui est graphique ayant été développé récement sous Linux, pratiquement tout ce qui est intéressant dans ce domaine nécessite une carte 3D avec accélération graphique, même lorsque les jeux sont en 2D (exemple : Chromium) ! D'un autre coté, tout est basé sur OpenGL ce qui est à mon goût une chose relativement bonne.

        Autrement dit, on se sert presque partout des fonctions d'OpenGL, qui les délègue ensuite à la carte graphique si elle est capable de les prendre en charge. Dans le cas contraire, on utilise Mesa, qui est une implémentation logicielle de ces fonctions. Autrement dit : le rendu 3D va se faire, mais Mesa prendra tout le temps qu'il veut pour y parvenir.

        Prérequis : As-tu bel et bien une carte graphique 3D NVidia dans ta machine (c'est idiot mais tu serais surpris d'entendre les réponses que l'on reçoit parfois) ?

        Ensuite, où as-tu récupéré ces pilotes ? Depuis les packages de ta distribution ou directement depuis le site de NVidia ?

        Parce que là, pour le coup, je n'ai jamais vu une distribution packager ces pilotes correctement, pas même sur Ubuntu. À la place, il te faudra d'abord recompiler un noyau (pas forcément très compliqué mais il faut s'y préparer un peu la première fois). De toutes façons, tout linuxéiste doit passer par là tôt ou tard. Ensuite, tu choppes le pilotes directement sur le site de NVidia et tu lui demandes de se recompiler tout seul. Comme l'interface est propriétaire, tu n'auras pas de --configure ou autres options à passer. Simplement une suite de questions de type OUI/NON et tu obtiendras un module tout chaud pour ta carte graphique.

        Je l'ai encore fait pas plus tard qu'hier sur mon portable et tout s'est très bien passé.

        Bonne chance.
        • [^] # Re: Et les packages ?

          Posté par  . Évalué à 1.

          Salut,

          Désolé de ne pas avoir répondu plus tôt mais j'étais fort occupé ces derniers temps ...


          Pour le téléchargement : j'ai récupéré le pilote du site de Nvidia.

          Pour ce qui est de l'installation : dois-je impérativement reconfigurer le noyau ? (dans la documentation que j'ai pu trouver, il ne parle pas de ça ... ; pour ce qui est de la compilation et installation, ok mais pour la configuration du noyau, je ne suis pas encore trop à mon aise ayant déjà essayé avec d'autres noyaux ...)

          J'ai donc lancé l'installation du pilote Nvidia sans me préoccuper de la recompilation du noyau et j'ai reçu les messages suivants :

          There appears to already be a driver installed on your system (version : 1.0-7676). As part of installing this driver (version 1.0-7676), the existing driver will be uninstalled. Are you sure you want to continue ?

          Là, je réponds : ok

          L'installation débute alors puis après, il me met un autre message :

          The runtime configuration check failed for library "libGL.so.1.0.7676" (expected : "/usr/lib/libGL.so.1", found : "/usr/local/lib/libGL.so.1"). The most likely reason for this is that conflicting OpenGL libraries are installed in a location not inspected by "nvidia-installer". Please be sure you have uninstalled any third-party OpenGL and third-party graphics driver packages.

          Que dois-je désinstaller précisément ?
          Je pensais que c'était Mesa que j'avais installé une fois (il y a quelques mois) et qui entrait en conflit avec le pilote Nvidia mais après l'avoir désinstallé, ça ne marche toujours pas. Pourtant, en faisant un "rpm -q Mesa", il me confirme que Mesa n'est pas installé.

          J'attends vos solutions.
          D'avance merci. ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.