Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/02/2007, à 11:16

davidB21

[Tuto] Installation de x-plane 8.50 sous Ubuntu x86_64

Le simulateur de vol X-plane 8.50 est disponible pour Linux mais uniquement en version 32 bits.
Mais en installant les bonnes librairies on va pouvoir l'utiliser sous notre systême x86_64 .

1) Obtenir x-plane.
En commandant les DVD sur le site : http://www.x-plane.com/
Ou en téléchargeant la version démo pour Linux ici (et téléchargez le fichier 'X-Plane-Net-Install.gz') .
Dans ce tutoriel je vais vous expliquer comment j'ai réussis à faire fonctionner la démo chez moi, mais le processus avec l'édition DVD de X-plane est sensiblement le même, puisque les fichiers téléchargés à l'étape 5 sont sur le DVD de x-plane.

2) Préparer l'installation :
Décompressez l'archive de la démo dans un dossier, vous obtenez un fichier nommé 'X-Plane-Net-Install', prévoyez un espace disque suffisant car l'installateur va downloader plus de 1Go de données depuis le site d'x-plane .
Il faut rendre le nouveau fichier obtenu éxécutable. Pour cela dans une console:

$ chmod +x /chemin/vers/X-Plane-Net-Install

3) Librairies et soft nécessaires.
Les paquets suivants sont nécessaires : linux32, ia32-libs, lib32gcc1, lib32stdc++6, libc6-i386 . Installez-les depuis Synaptic ou Adept .

Vérifiez les librairies demandés par le programme x-plane avec la commande:

$ ldd /chemin/vers/X-Plane-Net-Install

Qui devrait vous renvoyez une réponse ressemblant à ceci :

linux-gate.so.1 =>  (0xffffe000)
libGL.so.1 => /usr/lib32/libGL.so.1 (0xf7e8f000)
libGLU.so.1 => /usr/lib32/libGLU.so.1 (0xf7e15000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7e07000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7d3e000)
libopenal.so.0 => not found
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7d2b000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7d27000)
libm.so.6 => /lib32/libm.so.6 (0xf7d01000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7cf5000)
libc.so.6 => /lib32/libc.so.6 (0xf7bc1000)
libGLcore.so.1 => /usr/lib32/libGLcore.so.1 (0xf733b000)
libnvidia-tls.so.1 => /usr/lib32/tls/libnvidia-tls.so.1 (0xf7339000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf725a000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7257000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7251000)
/lib/ld-linux.so.2 (0xf7f30000)

On constate que la librairie openal est absente, en effet si on essait de lancer maintenant la commande :

$ /chemin/vers/X-Plane-Net-Install

elle va échouer lamentablement avec le message d'erreur suivant :

/chemin/vers/X-Plane-Net-Install: error while loading shared libraries: libopenal.so.0: cannot open shared object file: No such file or directory

Et ceci même si libopenal est bien installée sur votre systême. Mais vous avez la version 64 bits, la preuve avec la commande:

$ file /usr/lib/libopenal.so.0.0.0

qui répond :

/usr/lib/libopenal.so.0.0.0: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), stripped

Il vous faut donc passer par l'étape suivante.

ATTENTION! Si il vous manque d'autres librairies à cette étape, elles devraient être installable en version 32 bits depuis synaptic (ou adept) . Chez moi seul libopenal manquait, mais j'ai déjà installé un autre soft en version 32 bits . Si il vous manque des librairies, regardez du coté des paquets (et surtout des fichiers/librairies qu'ils installent): ia32-libs-gtk, ou de paquets dont le nom commencent par lib32 . Si j'ai oublié de citer un paquet à installer, merci de signaler par un message dans cette discution quel paquet vous avez dû installer , et quel librairie lui correspond.

4) Installation de libopenal 32 bits sur un système 64 bits.

Pour ubuntu 6.10 version 64 bits quelques librairies sont fournies en version 64 ET 32 bits, ce n'est malheureusement pas le cas de libopenal, on va donc le faire à la main.
Récupérez le fichier .deb correspondant à votre version d'Ubuntu (dapper, edgy, feisty...) mais en version 32 bits (marqué i386) . Pour Ubunty 6.10 (edgy) il est par exemple ici : https://launchpad.net/ubuntu/edgy/i386/ … 8-1ubuntu1

Vous trouverez la liste compléte ici : https://launchpad.net/ubuntu/+search?text=libopenal

Décompressez le fichier .deb fraichement obtenu avec votre manipulateur d'archives préféré (Ark sous KDE par exemple). Vous obtenez alors un nouveau dossier qui contient ceci:

control.tar.gz  data.tar.gz  debian-binary

Décompressez alors le fichier data.tar.gz , 2 nouveaux dossiers apparaîssent:

control.tar.gz  data.tar.gz  debian-binary  etc/  usr/

La librairie que l'on convoite tant se trouve dans usr/lib/ et elle se nomme libopenal.so.0.0.0 (libopenal.so.0 n'est qu'un lien symbolique, on le recrééra plus tard). Les autres fichiers contenus dans etc/ et usr/ vous les avez déjà si vous avez installé libopenal version 64 bits via synaptic (ou adept), ils sont similaires entre les versions 64 et 32 bits.

On va maintenant installez cette librairie :

$ sudo cp /chemin/vers/libopenal0a_0.0.8-1ubuntu1_i386/usr/lib/libopenal.so.0.0.0 /usr/lib32/
$ cd /usr/lib32/
$ sudo ln -s /usr/lib32/libopenal.so.0.0.0 libopenal.so.0

Voilà c'est fait!

Si vous n'aviez pas déjà installé le paquet libopenal pour version 64 bits d'ubuntu (via adept ou synaptic) c'est le moment de le faire, ou alors copiez avec la commande cp et en tant que root tous les autres fichiers contenu dans etc/ et usr/ .

Vous pouvez maintenant vérifier que plus aucune librairie ne manque pour faire fonctionner x-plane :

$ ldd /chemin/vers/X-Plane-Net-Install

doit répondre :

linux-gate.so.1 =>  (0xffffe000)
libGL.so.1 => /usr/lib32/libGL.so.1 (0xf7f2c000)
libGLU.so.1 => /usr/lib32/libGLU.so.1 (0xf7eb2000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7ea4000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7ddb000)
libopenal.so.0 => /usr/lib32/libopenal.so.0 (0xf7d9b000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7d88000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7d84000)
libm.so.6 => /lib32/libm.so.6 (0xf7d5e000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7d52000)
libc.so.6 => /lib32/libc.so.6 (0xf7c1e000)
libGLcore.so.1 => /usr/lib32/libGLcore.so.1 (0xf7398000)
libnvidia-tls.so.1 => /usr/lib32/tls/libnvidia-tls.so.1 (0xf7396000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf72b7000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf72b4000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf72ae000)
/lib/ld-linux.so.2 (0xf7fcd000)

Hourra!

5) Lancer l'installateur de x-plane

Il nous faut maintenant lancer l'installateur de la démo de x-plane :

$ linux32 /chemin/vers/X-Plane-Net-Install

Un joli installateur ce lance, et maintenant ouvrez bien grand votre modem, il y en a pour 1Go à télécharger smile

Une fois le téléchargement terminé vous obtenez un dossier 'X-Plane 8.50' avec l'arborescence suivante:

+ Aircraft/
+ Airfoils/
+ Custom Scenery/
+ Instructions/
+ Output/
+ Resources/
+ Weapons/
Airfoil-Maker-i586
Briefer-i586
Cycle Dump.txt
Data.txt
Log.txt
Plane-Maker-i586
README
World-Maker-i586
X-Plane-i586

Le manuel se trouve dans Instructions/X-Plane Manual.html . Potassez les premiers chapitres pour réussir votre premier décollage! smile

6) Take off!

Pour démarrer X-plane dans une console, entrez la commande suivante:

$ cd /chemin/vers/X-Plane\ 8.50/
$ linux32 ./X-Plane-i586

Bon vol smile

7) remarques

_Pensez à vous créer un raccourci de la commande 'linux32 /chemin/vers/X-Plane-i586' dans votre menu Gnome ou KDE.

_Les autres soft installés avec x-plane (Plane-maker-i586, World-maker-i586, etc) ont l'air de fonctionner (je n'ai pas poussé les tests très loin), lancez les eux aussi avec linux32 .

_Si vous avez trouvé ce post utile vous avez le droit de vous cotisez pour m'offrir un joystick supporté par x-plane sous Ubuntu, merci big_smile

Dernière modification par davidB21 (Le 12/02/2007, à 11:17)

Hors ligne

#2 Le 08/03/2008, à 12:02

sionib

Re : [Tuto] Installation de x-plane 8.50 sous Ubuntu x86_64

Merci pour ce post, tu m'as bien dépanné !

voici le lien pour la lib libopenal version GUTSY :
https://launchpad.net/ubuntu/gutsy/i386 … 8-4ubuntu2

hmm


Ubuntu 10.04 64Bit - AMD X3 8450 2x2Go G-Skill  GS250
Ubuntu 10.04 32Bit - Netbook Samsung N510

-> Tout arrive @  qui sait attendre. <-

Hors ligne

#3 Le 26/10/2009, à 22:19

Voodka2007

Re : [Tuto] Installation de x-plane 8.50 sous Ubuntu x86_64

Oui, merci beaucoup.
Voiçi la lib openal pour KARMIC :

https://launchpad.net/ubuntu/karmic/i386/libopenal1/1:1.8.466-2

Hors ligne

#4 Le 05/06/2010, à 11:56

dexnode

Re : [Tuto] Installation de x-plane 8.50 sous Ubuntu x86_64

sudo ln -s /usr/lib32/libopenal.so /usr/lib32/libopenal.so.0

Hors ligne

#5 Le 05/11/2011, à 12:08

enthalpie

Re : [Tuto] Installation de x-plane 8.50 sous Ubuntu x86_64

bonjour
ce qui est drole est que j'ai bien le message d'erreur comme quoi il ne trouve pas libGL.so. alors que cette lib est là.

comment créer le lien ?

Hors ligne

#6 Le 12/11/2011, à 17:48

Dominique49

Re : [Tuto] Installation de x-plane 8.50 sous Ubuntu x86_64

ben moi en fait j'ai été obligé de compiler libopenal dans /usr/lib/i386-linux-gnu/ n faisant un lien dans ce dossier également.
et ça a marché ! tandis que si j’installais ça dans /usr/lib32/ , bernique !

voilà, pour ceux qui ont donc eu l e problème ...
en fait, regardez le chemin d'accès au autres lib, et mettez libopenal dans le même répertoire smile

sinon, merci beaucoup pour ce tuto, je n'y aurais jamais réussi sans !


Maths spé - Lycée Camille Guérin

Hors ligne