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.

#26 Le 27/08/2014, à 07:09

tiramiseb

Re : [Resolu] enemy territory pb lancement

Tiens, étrange, avec les paquets de Playdeb tu as le même problème...
Deux possibilités :
- soit tu as mal désinstallé la version que tu avais mise en place avant
- soit le paquet n'a pas tout à fait les bonnes dépendances

Commence par vérifier la version que tu utilises :

which et
dpkg -L ennemy-territory

Hors ligne

#27 Le 27/08/2014, à 12:30

wido

Re : [Resolu] enemy territory pb lancement

sudo apt-get install libx11

Hors ligne

#28 Le 27/08/2014, à 13:21

tiramiseb

Re : [Resolu] enemy territory pb lancement

Non wido, ça ne suffira pas. C'est presque la solution, mais avant de lui conseiller ça j'aimerais valider qu'il utilise bel et bien la version du package.
Ne mettons pas la charrue avant les bœufs !!!

Hors ligne

#29 Le 27/08/2014, à 15:28

wido

Re : [Resolu] enemy territory pb lancement

il suffit que dans le paquet .deb n'a pas la connaissance des dépendances, lamnair n'arrivera pas à l'installer...

Hors ligne

#30 Le 27/08/2014, à 16:07

tiramiseb

Re : [Resolu] enemy territory pb lancement

Ne parlons pas de paquet .deb pour le moment, voyons quel ET est utilisé.
Ne mettons pas la charrue avant les bœufs.

Hors ligne

#31 Le 27/08/2014, à 18:50

lamnair

Re : [Resolu] enemy territory pb lancement

Le chemin du et est un nouveau

which et
/usr/games/et

$ dpkg -L ennemy-territory
dpkg-query: paquet « ennemy-territory » n'est pas installé
Utilisez dpkg --info (= dpkg-deb --info) pour examiner les fichiers
archives, et dpkg --contents (= dpkg-deb --contents) pour afficher leur
contenu.

ce n'est pas l'ancien :

sudo cp ~/38672-ET-2.60b-linux/Enemy\ Territory\ 2.60b/linux/etded.x86 /usr/local/games/enemy-territory/etded.x86

sudo cp ~/38672-ET-2.60b-linux/Enemy\ Territory\ 2.60b/linux/et.x86 /usr/local/games/enemy-territory/et.x86

Dernière modification par lamnair (Le 27/08/2014, à 18:52)

Hors ligne

#32 Le 27/08/2014, à 19:53

abelthorne

Re : [Resolu] enemy territory pb lancement

Je t'avais suggéré de désinstaller proprement la version précédente ; c.à.d en passant par l'installeur d'origine, de préférence. Parce que quand un jeu s'installe, il ne se contente pas de copier des données dans /usr/games, /usr/share/games ou /usr/local/games, il rajoute éventuellement de la doc, il rajoute un binaire/script dans un dossier du path (/usr/bin, /usr/local/bin ou autre). Et si le paquet DEB trouve des données existantes, il ne va peut-être pas s'installer...

Là, faudrait vraiment faire le ménage comme il faut par rapport à la première installation...

Hors ligne

#33 Le 27/08/2014, à 20:15

lamnair

Re : [Resolu] enemy territory pb lancement

j'ai désinstallé comme dit sur le site ubuntu
avec les commandes

sudo rm -rf /usr/local/games/enemy-territory
sudo rm -rf ~/.etwolf
sudo rm /usr/share/applications/et.desktop

Je n'ai pas utilisé d'installateur

quand je clique sur install now du site playdeb
puis clique sur logithèque il voit bien enemy territory d'installé.

Dans gestionnaire de paquets synaptic :  enemy territory est bien installé


en faisant

sudo apt-get install libx11

j'obtiens

E: Impossible de trouver le paquet libx11

Dans gestionnaire de paquets synaptic :
je vois bien des libx11-data installé
libx11-xcb1-dbg installé
libx11-xcb1 installé
libx11-6 installé
x11-utils installé

Dernière modification par lamnair (Le 27/08/2014, à 20:43)

Hors ligne

#34 Le 27/08/2014, à 21:04

abelthorne

Re : [Resolu] enemy territory pb lancement

lamnair a écrit :

Je n'ai pas utilisé d'installateur

Ah si : le .run que tu avais lancé au début. Je suis à peu près persuadé qu'il y a un script ou un binaire qui se balade dans un fichier du path ; il est très peu probable que le lanceur lançait le jeu directement depuis /usr/local/games. Et pour peu que l'installeur le place ailleurs que le paquet, ça pourrait expliquer (en partie) ton problème.

Pour le problème de bibli manquante, il y a des chances que ça vienne de libx11-6 en version 32 bits qui manque à l'appel. Essaie un sudo apt-get update libx11-6:i386

Hors ligne

#35 Le 27/08/2014, à 22:30

lamnair

Re : [Resolu] enemy territory pb lancement

j'ai installé libx11-6:i386

quand je lance et j'ai l'erreur :

et
./et.x86: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory

Hors ligne

#36 Le 27/08/2014, à 22:39

tiramiseb

Re : [Resolu] enemy territory pb lancement

Quand même, pour être certain que tu utilises la bonne version, peux-tu montrer le retour de cette commande ?

dpkg -S /usr/games/et

Ensuite, pour le nouveau message d'erreur, voici l'approche à prendre :
1/ noter le nom du fichier (ici, "libXext.so.6")
2/ aller sur http://packages.ubuntu.com
3/ dans "Recherche dans le contenu des paquets", indiquer ce nom de fichier comme mot-clé
4/ cliquer sur "Rechercher"
5/ identifier le nom du paquet dans la liste (ici, "libxext6")
6/ installer ce paquet en version i386 :

sudo apt-get install libxext6:i386

... et si tu as toujours d'autres erreurs du même genre, tu sais comment chercher le nom du paquet correspondant au fichier manquant smile

Dernière modification par tiramiseb (Le 27/08/2014, à 22:39)

Hors ligne

#37 Le 27/08/2014, à 23:18

lamnair

Re : [Resolu] enemy territory pb lancement

Voilà la commande

dpkg -S /usr/games/et
enemy-territory: /usr/games/et

Hors ligne

#38 Le 27/08/2014, à 23:29

tiramiseb

Re : [Resolu] enemy territory pb lancement

OK donc il s'agit bien d'un manque au niveau des dépendances, l'approche que je t'ai décrite peut être appliquée.

Hors ligne

#39 Le 27/08/2014, à 23:41

lamnair

Re : [Resolu] enemy territory pb lancement

Après avoir installé les paquets manquants en i386 avec la recherche dans http://packages.ubuntu.com le jeu se lance.
Je peux pas encore y jouer, mais il se lance.

Merci pour vos réponses.
le jeu se lance, un petit problème de son, il manque le son.

Dernière modification par lamnair (Le 27/08/2014, à 23:58)

Hors ligne

#40 Le 28/08/2014, à 00:00

abelthorne

Re : [Resolu] enemy territory pb lancement

L'absence de son est un problème connu de la version d'origine... qui est censé être corrigé dans la version de PlayDeb. Essaie de voir dans le fichier de config (qui doit se trouver quelque part dans ~/.etwolf) si le pilote audio utilisé est bien "alsa".

Hors ligne

#41 Le 28/08/2014, à 00:25

lamnair

Re : [Resolu] enemy territory pb lancement

j'ai un fichier etconfig.cfg dans ~/.etwolf
dedans je ne vois pas "alsa"

dans les parametres d'ubuntu, j'ai son avec une icône.
Dedans je ne vois pas de réglage pour mettre à "alsa"

Dernière modification par lamnair (Le 28/08/2014, à 00:45)

Hors ligne

#42 Le 28/08/2014, à 00:52

abelthorne

Re : [Resolu] enemy territory pb lancement

Je parle bien du fichier etconfig.cfg, pas des paramètres système.

Mais après vérification et quelques recherches, je ne suis plus très sûr qu'on puisse vraiment changer le pilote audio là. Il y a toujours la possibilité d'utiliser et-sdl-sound mais c'est quand même curieux, la version de PlayDeb est censée l'intégrer de base.

Hors ligne

#43 Le 28/08/2014, à 00:57

lamnair

Re : [Resolu] enemy territory pb lancement

dans le fichier et

#!/bin/sh
# Needed to make symlinks/shortcuts work.
# the binaries must run with correct working directory
cd "/usr/share/games/enemy-territory/"

# Specify needed libaries for the current architecture
SYS_ARCH=`dpkg --print-architecture`
if [ "$SYS_ARCH" = "i386" ]; then
	export ETSDL_SDL_LIB="libSDL-1.2.so.0"
elif [ "$SYS_ARCH" = "amd64" ]; then
	export ETSDL_SDL_LIB="/usr/lib/i386-linux-gnu/libSDL-1.2.so.0"
else
	echo "Unsupported architecture or dpkg --print-architecture doesn't work."
fi

# Specify SDL Driver, usally not needed as it should be preset by the system
#export SDL_AUDIODRIVER="alsa"		# alsa, pulse, esd ...

# Start ET
LD_PRELOAD="./et-sdl-sound.so" ./et.x86 $*

Lorsqu'on lance et on a bien ./et-sdl-sound.so
Pourtant pas de son

Hors ligne

#44 Le 28/08/2014, à 01:15

abelthorne

Re : [Resolu] enemy territory pb lancement

Si tu règles SDL_AUDIODRIVER avant de lancer le jeu, ça donne quoi ?

cd /usr/games
export SDL_AUDIODRIVER="alsa"
./et

Hors ligne

#45 Le 28/08/2014, à 01:37

lamnair

Re : [Resolu] enemy territory pb lancement

cd /usr/games
export SDL_AUDIODRIVER="alsa"
./et

pas de son non plus.

Hors ligne

#46 Le 28/08/2014, à 23:46

lamnair

Re : [Resolu] enemy territory pb lancement

ça marche j'ai trouvé

dans cd /usr/games/et

ouvrir le fichier et

#!/bin/sh
# Needed to make symlinks/shortcuts work.
# the binaries must run with correct working directory
cd "/usr/share/games/enemy-territory/"

# Specify needed libaries for the current architecture
SYS_ARCH=`dpkg --print-architecture`
if [ "$SYS_ARCH" = "i386" ]; then
	export ETSDL_SDL_LIB="libSDL-1.2.so.0"
elif [ "$SYS_ARCH" = "amd64" ]; then
	export ETSDL_SDL_LIB="/usr/lib/i386-linux-gnu/libSDL-1.2.so.0"
else
	echo "Unsupported architecture or dpkg --print-architecture doesn't work."
fi

# Specify SDL Driver, usally not needed as it should be preset by the system
#export SDL_AUDIODRIVER="alsa"		# alsa, pulse, esd ...

# Start ET
LD_PRELOAD="./et-sdl-sound.so" ./et.x86 $*

la ligne qui nous intéresse

elif [ "$SYS_ARCH" = "amd64" ]; then
            export ETSDL_SDL_LIB="/usr/lib/i386-linux-gnu/libSDL-1.2.so.0"

faire une recherche sur ubuntu

1/ noter le nom du fichier (ici, "libSDL-1.2.so.0")
2/ aller sur http://packages.ubuntu.com
3/ dans "Recherche dans le contenu des paquets", indiquer ce nom de fichier comme mot-clé
4/ cliquer sur "Rechercher"
5/ identifier le nom du paquet dans la liste (ici, "libSDL-1.2.so.0")
6/ installer ce paquet en version i386 :


/usr/lib/i386-linux-gnu/libSDL-1.2.so.0     libsdl1.2debian

installer le paquet pour 32bits qui contient libSDL-1.2.so.0

sudo apt-get install libsdl1.2debian:i386

démarrer et

et

le son marche big_smile

Merci pour votre aide sans vous j'aurai pas trouvé pour le son

Hors ligne