2011-05-14 4 views
0

Je suis nouveau à faire une installation manuelle.réinstaller sdl manuellement sur buntu

J'ai réinstallé sdl manuellement, maintenant chaque fois que je cours pygame ou un jeu qui utilise SDL (par exemple, solarwolf ou supertux) Je reçois le message: Matériel de console non pris en charge. Je sais que mon ordinateur peut exécuter SDL, car cela a fonctionné avant la réinstallation.

Je veux maintenant savoir comment réinstaller SDL correctement, afin que pygame fonctionne à nouveau.

versions:
ubuntu: Ubuntu 10.04 LTS Lucid Lynx
sdl: 1.2.14

Stuff J'ai essayé:

1) Je l'ai essayé Commandos j'ai trouvé sur le net: wget http://www.libsdl.org/release/SDL-1.2.14.tar.gz
tar SDL-1.2.14.tar.gz
cd SDL-1.2.14
./configure prefix = $ HOME
faire
make install

2) J'ai essayé à nouveau avec sudo et aucun préfixe. Peut-être que cela a détruit certains fichiers de configurations antérieures ou quelque chose?
wget http://www.libsdl.org/release/SDL-1.2.14.tar.gz
tar -xzvf SDL-1.2.14.tar.gz
cd SDL-1.2.14
./configure
faire
sudo make install

3) J'ai utilisé le paquet Synaptic Gestionnaire pour supprimer complètement et réinstaller tous les fichiers en commençant par libsdl.

4) J'ai essayé de réinstaller supertux et solarwolf (avec le logiciel d'ubuntu) en espérant qu'il pourrait résoudre le problème s'il y avait des dépendances manquantes.

Conclusion. J'ai réussi à installer sdl, mais j'ai détruit un fichier confirgurationfile ou quelque chose qui empêchait la communication entre sdl et le pilote graphique. Mais c'est une conjecture sauvage.

Répondre

0

Cela semble étrange. essayer: sudo ldconfig

de l'homme ldconfig

« ldconfig crée, mises à jour et supprime les liens nécessaires et cache (pour une utilisation par l'éditeur de lien, ld.so) au plus récent partagé bibliothèques trouvées dans les répertoires spécifiés sur la ligne de commande, dans le fichier /etc/ld.so.conf, et dans les répertoires approuvés (/ usr/lib et /lib) .ldconfig vérifie les noms d'en-tête et de fichier des bibliothèques lors de la détermination des versions dont les liens doivent être mis à jour ldconfig ignore les liens symboliques lors de la recherche de bibliothèques."

+0

Merci cela a fonctionné. – Qyvind