[Slayers Online] Ne fonctionne pas en 64 bits (résolu)

Applications multimedia / jeux
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

[Slayers Online] Ne fonctionne pas en 64 bits (résolu)

Message par BlondVador »

Bonjour,

J'essaye désespérément de lancer le jeu Slayers Online depuis quelques jours. Lorsque je le lance à partir de la console, voici l'erreur :

Code : Tout sélectionner

./SlayersOnline: error while loading shared libraries: libSDL-1.2.so.0: wrong ELF class: ELFCLASS64
En gros, ça me demande des librairies 32 bits... Mais comment faire sur un système 64 bits ? (chroot toussa toussa mais j'ai un paquet d'erreurs)

Il existe bien un client pour Windows, j'ai essayé avec diverses versions de Wine, mais lorsque le jeu se connecte au serveur (une fois mes logs entrés et validés), une fenêtre noire apparait et se referme instantanément.

Merci d'avance pour votre aide.
Dernière modification par BlondVador le dim. 28 mars 2010, 19:24, modifié 2 fois.
Refuznik
Chu Ko Nu
Messages : 449
Inscription : dim. 22 nov. 2009, 17:06

Re: [Slayers Online] Ne fonctionne pas en 64 bits

Message par Refuznik »

Il te faut installer les paquets lib32 pour les systèmes 64 bits tout simplement pas besoin de se compliquer à passer par un chroot.
Par exemple pour sdl c'est :
lib32-sdl
lib32-sdl_gfx
lib32-sdl_mixer
lib32-sdl_net
lib32-sdl_sound
lib32-sdl_ttf

Extrait du wiki d'arch :
La solution plus courante consiste à installer les paquets « taggés » bin32. Par exemple bin32-wine pour pouvoir utiliser le wine version 32 bits (et qui dépend de toute une clique de bibliothèque nommée lib32-* à commencer par lib32-glibc…)

L’inconvénient de cette solution, c’est que ce n’est pas officiellement supporté par la communauté ArchLinux (community/AUR uniquement) ;
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [Slayers Online] Ne fonctionne pas en 64 bits

Message par BlondVador »

Merci pour ton aide, à présent j'ai une nouvelle erreur :
[blondvador@blondvador-laptop Slayers]$ ./SlayersOnline
./SlayersOnline: error while loading shared libraries: libgdk_pixbuf-2.0.so.0: wrong ELF class: ELFCLASS64
Et lorsque je fais yaourt lib32-gdk, il y a des erreurs comme quoi le paquet n'a pas pu être récupéré :

[blondvador@blondvador-laptop Slayers]$ yaourt lib32-gdk
1 archlinuxfr/lib32-gdk-pixbuf 0.22.0-4 (lib32)
Image loading and manipulation library
2 aur/lib32-gdk-pixbuf 0.22.0-4 (périmé) (7)
Image loading and manipulation library
==> Entrez les n° (séparés par un espace, ou une intervalle) des paquetages à installer
==> ----------------------------------------------
==>1
Résolution des dépendances...
Recherche des conflits possibles entre paquets...

Cibles (4): lib32-libxi-1.3-2 lib32-glib-1.2.10-7 lib32-gtk-1.2.10-8
lib32-gdk-pixbuf-0.22.0-4

Taille totale des paquets (téléchargement): 0,89 Mo
Taille totale des paquets (installation): 2,30 Mo

Procéder à l'installation ? [O/n] o
:: Récupération des paquets du dépôt archlinuxfr...
Erreur: échec de récupération du fichier 'lib32-glib-1.2.10-7.pkg.tar.gz' depuis repo.archlinux.fr : Not Found
Erreur: échec de récupération du fichier 'lib32-gtk-1.2.10-8.pkg.tar.gz' depuis repo.archlinux.fr : Not Found
Erreur: échec de récupération du fichier 'lib32-gdk-pixbuf-0.22.0-4.pkg.tar.gz' depuis repo.archlinux.fr : Not Found
Avertissement: échec de récupération de certains fichiers depuis archlinuxfr
Erreur: la validation de la transaction a échoué (Not Found)
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Refuznik
Chu Ko Nu
Messages : 449
Inscription : dim. 22 nov. 2009, 17:06

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par Refuznik »

C'est gtk et non gdk :)

Bref yaourt -S lib32-gtk tout simplement.
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par BlondVador »

libgdk_pixbuf-2.0.so.0
Le jeu a besoin de cette dépendance et c'est bien gdk et non gtk...

Avec ta commande :
[blondvador@blondvador-laptop ~]$ yaourt -S lib32-gtk
Mot de passe :
Résolution des dépendances...
Recherche des conflits possibles entre paquets...

Cibles (3): lib32-libxi-1.3-2 lib32-glib-1.2.10-7 lib32-gtk-1.2.10-8

Taille totale des paquets (téléchargement): 0,79 Mo
Taille totale des paquets (installation): 2,06 Mo

Procéder à l'installation ? [O/n] o
:: Récupération des paquets du dépôt archlinuxfr...
Erreur: échec de récupération du fichier 'lib32-glib-1.2.10-7.pkg.tar.gz' depuis repo.archlinux.fr : Not Found
Erreur: échec de récupération du fichier 'lib32-gtk-1.2.10-8.pkg.tar.gz' depuis repo.archlinux.fr : Not Found
Avertissement: échec de récupération de certains fichiers depuis archlinuxfr
Erreur: la validation de la transaction a échoué (Not Found)
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Refuznik
Chu Ko Nu
Messages : 449
Inscription : dim. 22 nov. 2009, 17:06

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par Refuznik »

Bon lib32-gtk (gtk) et lib32-gdk-pixbuf (gdk). Excuse moi de ne pas avoir tout donné :
C'est marqué dans aur :
Dépendances lib32-glib lib32-libxi
Requis par lib32-gdk-pixbuf

Donc il suffit de taper yaourt -S lib32-gdk-pixbuf par contre ce dernier est marqué périmé.
Dernière modification par Refuznik le sam. 27 mars 2010, 17:49, modifié 1 fois.
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par BlondVador »

Non mais le problème c'est que les paquets ne semblent pas être disponibles dans AUR :
[blondvador@blondvador-laptop ~]$ yaourt -S lib32-gdk-pixbuf
Mot de passe :
Résolution des dépendances...
Recherche des conflits possibles entre paquets...

Cibles (4): lib32-libxi-1.3-2 lib32-glib-1.2.10-7 lib32-gtk-1.2.10-8
lib32-gdk-pixbuf-0.22.0-4

Taille totale des paquets (téléchargement): 0,89 Mo
Taille totale des paquets (installation): 2,30 Mo

Procéder à l'installation ? [O/n] o
:: Récupération des paquets du dépôt archlinuxfr...
Erreur: échec de récupération du fichier 'lib32-glib-1.2.10-7.pkg.tar.gz' depuis repo.archlinux.fr : Not Found
Erreur: échec de récupération du fichier 'lib32-gtk-1.2.10-8.pkg.tar.gz' depuis repo.archlinux.fr : Not Found
Erreur: échec de récupération du fichier 'lib32-gdk-pixbuf-0.22.0-4.pkg.tar.gz' depuis repo.archlinux.fr : Not Found
Avertissement: échec de récupération de certains fichiers depuis archlinuxfr
Erreur: la validation de la transaction a échoué (Not Found)
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Refuznik
Chu Ko Nu
Messages : 449
Inscription : dim. 22 nov. 2009, 17:06

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par Refuznik »

Yep il y a un petit problème là-dedans en tapant yaourt -S lib32-gtk il devrait te proposer la lib32-gtk 1.2.10-10 pas la 10-8.

http://aur.archlinux.org/packages.php?ID=15541
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par BlondVador »

Refuznik a écrit :Yep il y a un petit problème là-dedans en tapant yaourt -S lib32-gtk il devrait te proposer la lib32-gtk 1.2.10-10 pas la 10-8.

http://aur.archlinux.org/packages.php?ID=15541
ftp://ftp.archlinux.org/extra/os/i686/l ... pkg.tar.gz

Erreur 404...
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par tuxce »

pour les paquets non dispos sur archlinuxfr, il faut faire un pacman -Syy, t'as une vieille base de [archlinuxfr]
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par BlondVador »

==> ERREUR: Erreur lors du téléchargement de gdk-pixbuf-0.22.0-4.pkg.tar.gz
Abandon...
Error: Makepkg n'a pas pu construire le paquetage lib32-gdk-pixbuf.
Essayé plusieurs fois...

yaourt -Syy [ OK ]
pacman -Syy [ OK ]
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par tuxce »

y a des choses pas très cohérentes dans tes messages, tu parles de lib32, tu donnes une url avec i686 (dont je comprends pas l'intérêt d'ailleurs):

Code : Tout sélectionner

 $ pacman -Sl archlinuxfr | grep lib32
archlinuxfr lib32-libv4l 0.5.99-1
archlinuxfr lib32-qtcurve-gtk2 0.65.3-1
je vois pas comment pacman te trouve les lib32 sur archlinuxfr ??

tu peux poster la sortie de:

Code : Tout sélectionner

pacman --debug -S lib32-gdk-pixbuf
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par BlondVador »

http://aur.archlinux.org/packages.php?ID=15541 y a le lien de DL pour la lib, je n'ai fait que poster le lien (mort).
[root@blondvador-laptop blondvador]# pacman --debug -S lib32-gdk-pixbuf
debug: config: attempting to read file /etc/pacman.conf
debug: config: new section 'options'
debug: config: HoldPkg: pacman
debug: config: HoldPkg: glibc
debug: config: SyncFirst: pacman
debug: config: new section 'core'
debug: setlibpaths() called
debug: option 'cachedir' = /var/cache/pacman/pkg/
debug: registering sync database 'core'
debug: config: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: adding new server URL to database 'core': http://mir.archlinux.fr/core/os/x86_64
debug: adding new server URL to database 'core': ftp://mir1.archlinuxfr.org/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': ftp://mir2.archlinuxfr.org/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mir1.archlinuxfr.org/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mir2.archlinuxfr.org/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': ftp://distrib-coffee.ipsl.jussieu.fr/pu ... /os/x86_64
debug: adding new server URL to database 'core': http://distrib-coffee.ipsl.jussieu.fr/p ... /os/x86_64
debug: adding new server URL to database 'core': ftp://ftp.free.fr/mirrors/ftp.archlinux ... /os/x86_64
debug: adding new server URL to database 'core': ftp://ftp.rez-gif.supelec.fr/Linux/arch ... /os/x86_64
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: new section 'extra'
debug: registering sync database 'extra'
debug: config: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: adding new server URL to database 'extra': http://mir.archlinux.fr/extra/os/x86_64
debug: adding new server URL to database 'extra': ftp://mir1.archlinuxfr.org/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': ftp://mir2.archlinuxfr.org/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mir1.archlinuxfr.org/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mir2.archlinuxfr.org/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': ftp://distrib-coffee.ipsl.jussieu.fr/pu ... /os/x86_64
debug: adding new server URL to database 'extra': http://distrib-coffee.ipsl.jussieu.fr/p ... /os/x86_64
debug: adding new server URL to database 'extra': ftp://ftp.free.fr/mirrors/ftp.archlinux ... /os/x86_64
debug: adding new server URL to database 'extra': ftp://ftp.rez-gif.supelec.fr/Linux/arch ... /os/x86_64
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: new section 'community'
debug: registering sync database 'community'
debug: config: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: adding new server URL to database 'community': http://mir.archlinux.fr/community/os/x86_64
debug: adding new server URL to database 'community': ftp://mir1.archlinuxfr.org/archlinux/co ... /os/x86_64
debug: adding new server URL to database 'community': ftp://mir2.archlinuxfr.org/archlinux/co ... /os/x86_64
debug: adding new server URL to database 'community': http://mir1.archlinuxfr.org/archlinux/c ... /os/x86_64
debug: adding new server URL to database 'community': http://mir2.archlinuxfr.org/archlinux/c ... /os/x86_64
debug: adding new server URL to database 'community': ftp://distrib-coffee.ipsl.jussieu.fr/pu ... /os/x86_64
debug: adding new server URL to database 'community': http://distrib-coffee.ipsl.jussieu.fr/p ... /os/x86_64
debug: adding new server URL to database 'community': ftp://ftp.free.fr/mirrors/ftp.archlinux ... /os/x86_64
debug: adding new server URL to database 'community': ftp://ftp.rez-gif.supelec.fr/Linux/arch ... /os/x86_64
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: new section 'archlinuxfr'
debug: registering sync database 'archlinuxfr'
debug: adding new server URL to database 'archlinuxfr': http://repo.archlinux.fr/x86_64
debug: config: new section 'wrapkg'
debug: registering sync database 'wrapkg'
debug: adding new server URL to database 'wrapkg': http://calimeroteknik.free.fr/wrapkg/x86_64
debug: config: new section 'ctkommunity'
debug: registering sync database 'ctkommunity'
debug: adding new server URL to database 'ctkommunity': http://calimeroteknik.free.fr/ctkommunity/x86_64
debug: config: finished parsing /etc/pacman.conf
debug: registering local database
debug: loading package cache for repository 'local'
debug: loading package cache for repository 'core'
debug: loading package cache for repository 'extra'
debug: loading package cache for repository 'community'
debug: loading package cache for repository 'archlinuxfr'
debug: loading package cache for repository 'wrapkg'
debug: loading package cache for repository 'ctkommunity'
le paquet lib32-gdk-pixbuf est introuvable, recherche du groupe...
debug: loading group cache for repository 'core'
debug: loading group cache for repository 'extra'
debug: loading group cache for repository 'community'
debug: loading group cache for repository 'archlinuxfr'
debug: loading group cache for repository 'wrapkg'
debug: loading group cache for repository 'ctkommunity'
Erreur: 'lib32-gdk-pixbuf': non trouvé dans les dépôts
debug: unregistering database 'local'
debug: freeing package cache for repository 'local'
debug: unregistering database 'core'
debug: freeing package cache for repository 'core'
debug: freeing group cache for repository 'core'
debug: unregistering database 'extra'
debug: freeing package cache for repository 'extra'
debug: freeing group cache for repository 'extra'
debug: unregistering database 'community'
debug: freeing package cache for repository 'community'
debug: freeing group cache for repository 'community'
debug: unregistering database 'archlinuxfr'
debug: freeing package cache for repository 'archlinuxfr'
debug: freeing group cache for repository 'archlinuxfr'
debug: unregistering database 'wrapkg'
debug: freeing package cache for repository 'wrapkg'
debug: freeing group cache for repository 'wrapkg'
debug: unregistering database 'ctkommunity'
Erreur: 'lib32-gdk-pixbuf': non trouvé dans les dépôts
debug: unregistering database 'local'
debug: freeing package cache for repository 'local'
debug: unregistering database 'core'
debug: freeing package cache for repository 'core'
debug: freeing group cache for repository 'core'
debug: unregistering database 'extra'
debug: freeing package cache for repository 'extra'
debug: freeing group cache for repository 'extra'
debug: unregistering database 'community'
debug: freeing package cache for repository 'community'
debug: freeing group cache for repository 'community'
debug: unregistering database 'archlinuxfr'
debug: freeing package cache for repository 'archlinuxfr'
debug: freeing group cache for repository 'archlinuxfr'
debug: unregistering database 'wrapkg'
debug: freeing package cache for repository 'wrapkg'
debug: freeing group cache for repository 'wrapkg'
debug: unregistering database 'ctkommunity'
debug: freeing package cache for repository 'ctkommunity'
debug: freeing group cache for repository 'ctkommunity'
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par tuxce »

ben là il trouve pas les paquets, c'est bien qu'avant t'avais pas les bonnes bases ? ou je comprends plus rien...

pour le lien, c'est parce que t'as pris celui de la page, or, c'est juste à titre indicatif, aur ne parse pas les PKGBUILD de la même façon que makepkg, le lien contient une variable que aur ne parse pas bien.

reposte la sortie de:

Code : Tout sélectionner

yaourt -S lib32-gdk-pixbuf
stp.
Refuznik
Chu Ko Nu
Messages : 449
Inscription : dim. 22 nov. 2009, 17:06

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par Refuznik »

@tuxce je crois qu'on va encore droit aux erreurs précédante, le problème c'est qu'il va chercher la mauvaise version de la lib32-gtk.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par tuxce »

Il faut faire la différence entre yaourt qui fait appel à pacman et le téléchargement d'un pkgbuild puis l'appel à makepkg c'est complétement différent!

Dans ta 1ère sortie de yaourt, tu vas chercher sur [archlinuxfr], c'est un dépôt et il était loin d'être à jour chez toi, les paquets n'y sont plus, après un -Syy il est à jour et là tu peux relancer pour qu'il aille les chercher sur aur, mais si tu sors d'une conclusion sans même avoir lancer la commande, ça va être difficile d'installer quelque chose.
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par BlondVador »

[blondvador@blondvador-laptop ~]$ yaourt -S lib32-gdk-pixbuf

==> Téléchargement du PKGBUILD de lib32-gdk-pixbuf depuis AUR...
--2010-03-28 15:26:21-- http://aur.archlinux.org/packages/lib32 ... src.tar.gz
Résolution de aur.archlinux.org... 208.92.232.29
Connexion vers aur.archlinux.org|208.92.232.29|:80...connecté.
requête HTTP transmise, en attente de la réponse...404 Not Found
2010-03-28 15:26:21 ERREUR 404: Not Found.



First Submitted: Sun, 30 Mar 2008 13:15:27 +0000
lib32-gdk-pixbuf 0.22.0-4 : Image loading and manipulation library
( Paquetage non supporté: Potentiellement dangereux ! )
==> Editer PKGBUILD ? [O/n] ("A" pour annuler)
==> ----------------------------------------------
==>n

Impossible de lire le PKGBUILD de
le PKGBUILD est vide...
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par tuxce »

Il y a un bug dans l'interface rpc de aur, elle retourne le mauvais chemin pour le pkgbuild.

Code : Tout sélectionner

wget http://aur.archlinux.org/packages/lib32-gdk-pixbuf/lib32-gdk-pixbuf.tar.gz -O - | bsdtar -xf -
cd lib32-gdk-pixbuf
makepkg -si
PS: le message était différent, j'ai pas rêvé ...
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par BlondVador »

[blondvador@blondvador-laptop lib32-gdk-pixbuf]$ makepkg -si
==> Création du paquet lib32-gdk-pixbuf 0.22.0-4 x86_64 (dim. mars 28 16:50:59 CEST 2010)
==> Vérification des dépendances...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> Téléchargement de gdk-pixbuf-0.22.0-4.pkg.tar.gz...
--2010-03-28 16:51:04-- ftp://ftp.archlinux.org/extra/os/i686/g ... pkg.tar.gz
=> «gdk-pixbuf-0.22.0-4.pkg.tar.gz.part»
Résolution de ftp.archlinux.org... 209.85.41.143, 209.85.41.144
Connexion vers ftp.archlinux.org|209.85.41.143|:21...connecté.
Ouverture de session en anonymous...Session établie!
==> SYST ... complété. ==> PWD ... complété.
==> TYPE I ... complété. ==> CWD (1) /extra/os/i686 ... complété.
==> SIZE gdk-pixbuf-0.22.0-4.pkg.tar.gz ... complété.
==> PASV ... complété. ==> RETR gdk-pixbuf-0.22.0-4.pkg.tar.gz ...
Fichier «gdk-pixbuf-0.22.0-4.pkg.tar.gz» inexistant.

==> ERREUR: Erreur lors du téléchargement de gdk-pixbuf-0.22.0-4.pkg.tar.gz
Abandon...
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Slayers Online] Ne fonctionne pas en 64 bits (en cours)

Message par tuxce »

c'est que ça a été mis à jour, suffit de rechercher un minimum pour savoir quoi modifier dans le pkgbuild
Répondre