Forum

[Resolu] Playonlinux, Wine1.1.6 ne fonctionne pas Mandriva2008.0

Författare Svar
junior2 Wednesday 31 December 2008 at 18:03
junior2Anonymous

Bonjour,
Lorsque je suis sur Playonlinux, en utilisant le script pour un jeu en wine 1.1.5 mon jeu fonctionne et quand je le mets en wine 1.1.6 cela ne fonctionne pas voici le résultat pour avoir ce résultat j'ai exécuté la commande playonlinux à partir d'une console:

Running WorldOfWarcraftAvecfichierSH
/home/marc/.PlayOnLinux/WineVersions/1.1.6/usr/bin/:/ usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin/: /usr/games:/usr/lib/qt4/bin:/usr/lib/qt3//bin: /home/marc/bin:/opt/jdk1.6.0_10/bin: /usr/lib/qt4/bin:/usr/lib/qt3/bin
wine: could not load kernel32.dll, status c000007a


Que faire pour que Playonlinux wine1.1.6 fonctionne sous la version mandriva 2008.0 ?

car si j'exécute la commande wine a partir de linux, en console cela fonctionne :

wine ~/.PlayOnLinux/wineprefix/WorldOfWarcraft/drive_c/Program\ Files/World\ of\ Warcraft/Wow.exe

Quelqu'un peux m'aider ?

Ändrat av Tinou

junior2 Wednesday 31 December 2008 at 18:06
junior2Anonymous

J'ai oublié de préciser que ma version de Wine dans mon système est la 1.1.11
Aymeric P. Wednesday 31 December 2008 at 20:13
Aymeric P.

Euh, question bête sans doute ...
Pourquoi veut tu changer de version de wine si ton jeu fonctionne avec la version 1.1.5 ?
Ou mieux pourquoi la version 1.1.6 alors que d'après ce que tu dit ça fonctionne avec la version système.

Bonne fin d'année

Former member.
junior2 Friday 2 January 2009 at 15:21
junior2Anonymous

Te vois tu taper à chaque fois pour jouer à un jeu :

wine ~/.PlayOnLinux/wineprefix/WorldOfWarcraft/drive_c/Program\ Files/World\ of\ Warcraft/Wow.exe

Ne voudrais tu pas plutôt utiliser avec l'interface de Playonlinux ! on clique dessus et apuissie sur Play.

Et figure que toi que démarrer le jeu en mode console (donc la version wine dus système) la version 1.1.11 le jeu Wow ne fonctionne pas correctement.


Aymeric P. Thursday 8 January 2009 at 19:41
Aymeric P.

Je suis désolé mais il y a quelque chose de pas clair là.
Dans le premier message tu dit "
car si j'exécute la commande wine a partir de linux, en console cela fonctionne : " tu utilise donc la version du système donc la version 1.1.11
Or la tu dit "Et figure que toi que démarrer le jeu en mode console (donc la version wine dus système) la version 1.1.11 le jeu Wow ne fonctionne pas correctement. "
Donc moi je ne comprend plus.


Sinon tu peux essayé de desinstaller la vesion 1.1.6 installé via l'outil "Version de wine", pour installer la version 1.1.6 présente ici : http://mulx.net/wine/linux-i386/ (tu télécharge le fichier, et l'installe comme une application non supporté, c'est très rapide et il n'y a aucune question de posé)

Former member.
junior2 Saturday 10 January 2009 at 16:26
junior2Anonymous

Je reprends tout :

J'utilise la version playonlinux 3.1.3 et la mandriva 2008.0 x64

mon problème est le suivant tout les jeux que j'ai installé fonctionne sous Wine1.1.5 (via playonlinux)
et quand je passe à la version 1.1.6 ou supérieur j'ai ce message :

Running WorldOfWarcraftAvecfichierSH
/home/marc/.PlayOnLinux/WineVersions/1.1.12/usr/bin/:/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/usr/lib/qt4/bin:/usr/lib/qt3//bin:/home/marc/bin:/opt/jdk1.6.0_10/bin:/usr/lib/qt4/bin:/usr/lib/qt3/bin
wine: could not load kernel32.dll, status c000007a


Après de longue recherche sur les forums Mandriva et Wine; le problème vient de Playonlinux.
effectivement car en remplacant la librairie kernel32.dll.so du répertoire (.PlayOnLinux/WineVersions/1.1.12/usr/lib/) par la /WineVersions/1.1.5 cela fonctionne.

J'ai aussi observé les tailles n'étaient pas identiques entre les librairies installés sur mon système et la version de Wine venant de Playonlinux (version identique la 1.1.12)
===================================================
J'ai aussi découvert que dans le répertoire : /home/marc/.PlayOnLinux/WineVersions/1.1.12/usr/bin

en tapant la commande :
[marc@localhost bin]$ ./wineprefixcreate
Note: wineprefixcreate is deprecated and shouldn't be needed anymore.
WINEPREFIX creation and updates now happen automatically when needed.

err:module:load_builtin_dll failed to load .so lib for builtin L"kernel32.dll": /lib/libc.so.6: version `GLIBC_2.7' not found (required by /home/marc/.PlayOnLinux/WineVersions/1.1.12/usr/bin/../lib/wine/kernel32.dll.so)
wine: could not load kernel32.dll, status c000007a


et la GLIBC n'existe pas 2.7 n'existe pas pour la Mandriva 2008.0 !!!!!!!!!!!!!!!!!!!!
GLIBC en version2.7 n'existe que pour la Mandriva 2008.1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


=====================================================

Si j'utilise la version wine 1.1.12 de mon système wine fonctionne mais
pas celui de playonlinux.


Je crois que le problème vient du fait que playonlinux télécharge le mauvais
paquet libwine

à voir ici

http://fr2.rpmfind.net/linux/rpm2html/search.php?query=libwine&submit=Search+...&system=&arch=


J'attends une réponse de ta part car j'ai longtemps cherché , je peux te fournir plus d'explications ainsi que les liens que j'ai posté dans divers forum.

Marc
a+

Ändrat av junior2

Aymeric P. Sunday 11 January 2009 at 19:47
Aymeric P.

La tailles de librairie différente c'est normal, chaque version apporte des fonctionnalités si les tailles était identiques - même code source - il n'y aurait pas de nouvelle version.

Si tu utilise la version Wine du système dans PlayOnLinux (c'est a dire, ne pas prendre la version 1.1.12 fournis par l'outils de gestion de version, mais que tu sélectionne la version System), cela fonctionne ?

Sinon peut-tu déinstaller la version 1.1.6 (ou tout autre version suppérieure) de wine (via l'outil de gestion de version), puis télécharger le fichier .pol correspondant ici : http://mulx.net/wine/linux-i386/ et installer ce paquet, via le menu "Installer" -> "Application non supporté" ?
Ne t'inquiette pas si tu as la sensation qu'il ne se passe rien, c'est volontaire, mais les fichiers sont quand même installé (tu peux verifiédans le dossier WineVersion).

Et dit moi si ça fonctionne (normalement ça devrait, je n'ai pas verifié la version de la libc présente dans Mandriva 2008.0, la version utilisé pour faire les fichiers est la version 2.3.x, comme la libc reste comptatible en version montante (programme prévu pour une 2.3 fonctionne sur un système en 2.7)).

Si ça fonctionne utilise les fichiers présent sur le site donné si dessus pour installer les versions de Wine sur ton système.

Merci d'avance.

Former member.
junior2 Monday 12 January 2009 at 12:45
junior2Anonymous

salut,

Pour les tailles de librairie différentes je parlais toujours de la version de wine 1.1.12 de Playonlinux comparé avec celle de mon système.

Oui si j'utilise la version Wine du système dans PlayOnLinux (c'est a dire, ne pas prendre la version 1.1.12 fournis par l'outils de gestion de version, mais que tu sélectionne la version System), cela fonctionne
avec une longue commande à taper!

Oui en téléchargeant les .pol et les installant cela fonctionne. donc j'arrive à la version 1.1.10 j'attends
la dernière version la 1.1.12


Mais justement sur la mandriva 2008.0 il n'y a pas les paquetages de libc version 2.7 , il y a
que la 2.6.

Juste une question c normal que je n'ai pas le mme numéro de vérification :
[marc@localhost Bureau]$ md5sum PlayOnLinux-wine-1.1.10.pol
3d1821893e9f45da9c696184af4f7f1f PlayOnLinux-wine-1.1.10.pol
[marc@localhost Bureau]$ md5sum PlayOnLinux-wine-1.1.10.pol.md5
232f7b6b334b4c2109dce6716eef7551 PlayOnLinux-wine-1.1.10.pol.md5


????
Merci d'avance.

Ändrat av junior2

Aymeric P. Tuesday 13 January 2009 at 17:12
Aymeric P.

La version 1.1.12 devrait être disponible demain matin ;)

Pour la libc cela n'est plus gênant tant que tu utilise les .pol disponible sur mulx.net


Pour check-sum il faut que tu utilise md5sum -c <Fichier.md5> où que tu compare si "3d1821893e9f45da9c696184af4f7f1f PlayOnLinux-wine-1.1.10.pol " correspond bien avec ce qu'il y a dans le fichier .md5 (c'est le cas)

Là tu as fait la somme de contrôle md5 du fichier .md5 qui est égale à 232f.... somme qui ne sert pas a grand chose :P

Sinon je te conseille d'utiliser les fichiers sha1 la commande pour vérifier c'est sha1sum -c <fichier.sha1>

Former member.