J'ai essayé d'installer Wine sur mon Ubuntu 15.10 64 bits aujourd'hui et j'ai rencontré quelques problèmes. J'ai installé simplement en courant
Sudo apt-get install wine
Maintenant, le problème est que je ne peux pas exécuter le binaire wine, l'erreur étant la suivante:
linn@Asus:/$ wine
bash: /usr/bin/wine: cannot execute binary file: Exec format error
Bien que le binaire 64 bits semble fonctionner parfaitement:
linn@Asus:/$ wine64
Usage: wine PROGRAM [ARGUMENTS...] Run the specified program
wine --help Display this help and exit
wine --version Output version information and exit
Bien sûr, j’ai commencé à creuser un peu et il semble que le binaire "wine" soit en fait un binaire de 32 bits et j’ai apparemment besoin de deux bibliothèques supplémentaires pour pouvoir les exécuter.
linn@Asus:/$ file /usr/bin/wine
/usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=ca94516ed13ede12998b464b0a5ef9f5ebebfb67, stripped
Même si je pense que de telles bibliothèques devraient constituer des dépendances lorsque j'installe wine via apt-get. J'ai quand même essayé de les installer, mais je me suis rendu compte que j'avais déjà tout cela et que je n'avais pas changé. (exemple: bibliothèques suggérées ici ou ici )
Franchement, je ne sais vraiment plus quoi essayer et cela ne semble pas être un problème trop fréquent, à en juger par le peu de problèmes similaires que je pourrais trouver sur le Web.
Un autre problème particulier qui pourrait indiquer quelque chose est que c'est un ordinateur portable fonctionnant sur des packages en suédois. Lorsque j'essaie de lancer winecfg, voici ce qui se passe:
linn@Asus:/$ winecfg
/usr/bin/wine: 1: /usr/bin/wine: Syntax error: "(" unexpected
Pourrait-il y avoir des chemins bousillés en raison de problèmes de langue?
La version de vin est la suivante:
linn@Asus:/$ wine64 --version
wine-1.6.2
Mais le même problème est apparu lors de l’essai des versions 1.7 et 1.8 du PPA officiel du vin.
Merci d'avance pour votre aide et vos efforts.
Mise à jour 1
J'ai essayé de supprimer tous les paquets liés au vin en exécutant apt-get remove et de supprimer automatiquement tout ce que je pouvais trouver sur le vin. La vérification de dpkg pour tous les paquets liés au vin me donnait maintenant:
linn@Asus:~$ dpkg --get-selections | grep -e wine
libkwineffects6 deinstall
libwine-development:AMD64 deinstall
libwine-development:i386 deinstall
wine1.6 deinstall
wine1.6-AMD64 deinstall
wine1.6-i386:i386 deinstall
wine1.8 deinstall
wine1.8-AMD64 deinstall
wine1.8-i386:i386 deinstall
Ensuite, j'ai essayé ce que Gert Otten avait suggéré dans sa réponse et couru (j'ai essayé d'installer simplement "wine" au lieu de "wine-bin" car le paquet "wine-bin" ne semble pas exister pour Ubuntu 15.10):
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install wine
Malheureusement, il en résulte les mêmes problèmes.
Le problème, c’est que j’ai utilisé un noyau 4.4 personnalisé dont j’avais besoin parce que le pavé tactile de mon ordinateur portable ne fonctionnait pas. Le problème est décrit dans ce thread du bugzilla du noya .
Les modifications requises ont été incluses dans la version 4.5 du noyau Linux que je suis en train d’exécuter. Au moment où je suis passé du noyau personnalisé au noyau principal, wine a commencé à fonctionner sans problème. J'ai ensuite également testé avec un noyau principal officiel 4.4 et le vin a également travaillé avec celui-ci. Donc, je suis à peu près certain que le noyau personnalisé était la cause du problème, bien que je ne puisse pas vraiment expliquer comment.
J'espère que cela pourrait aider quelqu'un avec des problèmes similaires.
Vous devez installer la version i386 de Wine. Pour ce faire, utilisez les commandes suivantes:
Sudo dpkg --add-architecture i386
Après cette course:
Sudo apt-get update && Sudo apt-get install wine-bin
Et enfin couru:
winecfg
Pour tester la version de Wine i386.