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 30/12/2020, à 12:37

Sauroyn

Wine Mono

Bonjour,
Je voulais exécuter un .Exe avec wine.
Quand je l'ai exécuté il m'a r'énvoyé

aurelien@aurelien:~/Machin$ sudo wine Machin.exe 
[sudo] Mot de passe de aurelien : 
0023:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\vcs": c0000002
0009:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed

Merci d'avance


Débute sous linux et aime comprendre

Hors ligne

#2 Le 30/12/2020, à 13:25

abelthorne

Re : Wine Mono

Déjà, ne lance jamais Wine via sudo, il n'est pas fait pour fonctionner en admin et nécessite des permissions/propriétaire spécifiques sur ses fichiers. En règle générale, n'utilise sudo que pour manipuler les fichiers système, jamais pour ce que tu es censé pouvoir faire en utilisateur normal.

Deuxième point, il devrait normalement installer Mono tout seul quand il s'initialise mais ça dépend peut-être de sa version. Va dans ton dossier perso, affiche les fichiers cachés (ctrl + H) et supprime le dossier .wine. Attention : si tu as des logiciels Windows installés avec, ça va les supprimer. Si c'est le cas, précise-le, ne supprime pas le dossier et on vas voir si on peut l'installer autrement.

Si tu as supprimé le dossier, recrée le préfixe avec :

wineboot

Est-ce qu'il installe bien Mono et Gecko de lui-même ou non ?

Hors ligne

#3 Le 30/12/2020, à 13:32

Sauroyn

Re : Wine Mono

De un :
Alors comment je lance une apli avec wine,

Et de deux :
après avoir supprimé le dossier .wine J'ai exécuté la commande.
Voila ce que le terminal me réponds :

aurelien@aurelien:~$ wineboot
wine: created the configuration directory '/home/aurelien/.wine'
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0012:err:ole:get_local_server_stream Failed: 80004002
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0014:err:ole:get_local_server_stream Failed: 80004002
Could not find Wine Gecko. HTML rendering will be disabled.
Could not find Wine Gecko. HTML rendering will be disabled.
wine: configuration in L"/home/aurelien/.wine" has been updated.
aurelien@aurelien:~$ 

Je pense que ce n'est pas bon du coup...


Débute sous linux et aime comprendre

Hors ligne

#4 Le 30/12/2020, à 14:04

abelthorne

Re : Wine Mono

1) Simplement la commande wine, sans le sudo devant.

2) Effectivement, il ne trouve ni Mono ni Gecko. Sur quelle version d'Ubuntu es-tu et quelle version de Wine est utilisée ?

wine --version

Hors ligne

#5 Le 30/12/2020, à 14:15

Sauroyn

Re : Wine Mono

Merci je suis sous ubuntu 20.10 et wine est en version 5 :

aurelien@aurelien:~$ wine --version
wine-5.0 (Ubuntu 5.0-3ubuntu1)

Dernière modification par Sauroyn (Le 30/12/2020, à 14:15)


Débute sous linux et aime comprendre

Hors ligne

#6 Le 30/12/2020, à 14:28

abelthorne

Re : Wine Mono

Ça m'étonne que Wine 5.x ne fournisse pas Mono et Gecko. C'est peut-être la version des dépôts Ubuntu qui est faite sans. Pour simplifier les choses, je te propose d'utiliser le dépôt dédié de WineHQ pour avoir Wine à jour et il me semble qu'il intègre ces deux éléments. Si tu n'es pas contre, commence par donner la liste des paquets Wine installés :

dpkg -l | grep wine

Hors ligne

#7 Le 30/12/2020, à 15:44

Sauroyn

Re : Wine Mono

Moi je suis totalement d'accord, tien voila :

aurelien@aurelien:~$ dpkg -l | grep wine
ii  fonts-wine                                 5.0-3ubuntu1                        all          Windows API implementation - fonts
ii  libwine:amd64                              5.0-3ubuntu1                        amd64        Windows API implementation - library
ii  libwine:i386                               5.0-3ubuntu1                        i386         Windows API implementation - library
rc  q4wine                                     1.3.11-1build1                      amd64        Qt GUI for WINE
ii  wine                                       5.0-3ubuntu1                        all          Windows API implementation - standard suite
ii  wine32:i386                                5.0-3ubuntu1                        i386         Windows API implementation - 32-bit binary loader
ii  wine64                                     5.0-3ubuntu1                        amd64        Windows API implementation - 64-bit binary loader
aurelien@aurelien:~$ 

Débute sous linux et aime comprendre

Hors ligne

#8 Le 30/12/2020, à 15:52

abelthorne

Re : Wine Mono

Commence par supprimer les paquets installés :

sudo apt-get remove --purge fonts-wine libwine libwine:i386 q4wine wine wine32:i386 wine64

Ensuite, on va créer un fichier .list pour le dépôt de WineHQ :

sudo nano /etc/apt/sources.list.d/winehq.list

Ça va ouvrir l'éditeur Nano (qui fonctionne en terminal). Colle ceci dedans :

deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ groovy main

Enregistre avec ctrl + O, valide le nom de fichier, ferme Nano avec ctrl + X.

Puis ajoute la clé du dépôt :

cd ~
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

Une fois que c'est fait, tu peux supprimer le fichier winehq.key qui se trouve dans ton dossier perso.

Recharge la liste des dépôts :

sudo apt-get update

Tu peux alors installer Wine. Avec ce dépôt, tu as trois variantes disponibles :
- stable : version stable qui n'évolue pas souvent ;
- devel : version de développement qui évolue fréquemment ;
- Staging : identique à devel mais avec des patches spécifiques en plus qui peuvent être utiles (ou indispensables) pour certains logiciels mais peuvent poser des problèmes à d'autres.
Note que si tu utilises Wine pour faire tourner des jeux, la Staging est fortement recommandée. À part ça, c'est toi qui vois.

Donc, installe une de ces trois variantes (et pas les trois) avec une commande parmi ces trois-là :

sudo apt install --install-recommends winehq-stable
sudo apt install --install-recommends winehq-devel
sudo apt install --install-recommends winehq-staging

Une fois Wine installé, essaie de mettre à jour le préfixe :

wineboot

Est-ce qu'il installe Mono ?

Dernière modification par abelthorne (Le 30/12/2020, à 15:53)

Hors ligne

#9 Le 30/12/2020, à 17:33

Sauroyn

Re : Wine Mono

J'ai fait wineboot et il me propose ça : mini_201230053936103876.png


Débute sous linux et aime comprendre

Hors ligne

#10 Le 30/12/2020, à 17:35

abelthorne

Re : Wine Mono

Ah, voilà. Clique sur "installer" et ça devrait être bon. Il va probablement aussi te poser la même question pour Gecko.

Hors ligne

#11 Le 30/12/2020, à 17:50

Sauroyn

Re : Wine Mono

... J'ai sans faire exprès cliqué sur anuler pour Gecko... comment je fais?


Débute sous linux et aime comprendre

Hors ligne

#12 Le 30/12/2020, à 18:57

abelthorne

Re : Wine Mono

Si tu relances wineboot, il ne te re-propose pas l'installation ? Sinon, tu peux supprimer le préfixe (le dossier .wine) et recommencer. Ou juste continuer comme ça, tu n'as pas forcément besoin de Gecko, c'est surtout Mono qui posait problème à la base.

Hors ligne

#13 Le 31/12/2020, à 07:54

Sauroyn

Re : Wine Mono

Merci,
ça c'est le programme qui est mal fait on est d'accord?

aurelien@aurelien:~/Machin$ wine Machin.exe 
002c:fixme:winediag:LdrInitializeThunk wine-staging 6.0-rc4 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0064:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0064:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
006c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
006c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
005c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
005c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00f4:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00f4:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:ntdll:EtwEventRegister ({e13b77a8-14b6-11de-8069-001b212b5009}, 05760640, 00000000, 0031F558) stub.

Unhandled Exception:
System.TypeInitializationException: The type initializer for 'A.
' threw an exception. ---> System.InvalidProgramException: Invalid IL code in A.
:.cctor (): IL_3e22: add.ovf   


   --- End of inner exception stack trace ---
  at A.V.E () [0x00005] in <e42c72fb28b64ebab535e48bd702d0f0>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'A.
' threw an exception. ---> System.InvalidProgramException: Invalid IL code in A.
:.cctor (): IL_3e22: add.ovf   


   --- End of inner exception stack trace ---
00fc:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
aurelien@aurelien:~/Machin$ 

Débute sous linux et aime comprendre

Hors ligne

#14 Le 31/12/2020, à 10:57

abelthorne

Re : Wine Mono

Ça pourrait, effectivement. C'est quoi ton soft ?

Hors ligne

#15 Le 31/12/2020, à 12:25

Sauroyn

Re : Wine Mono

abelthorne a écrit :

C'est quoi ton soft ?

ça veut dire?...


Débute sous linux et aime comprendre

Hors ligne

#16 Le 31/12/2020, à 13:21

abelthorne

Re : Wine Mono

Le nom du logiciel, pour voir s'il est recensé sur l'AppDB avec des infos sur la compatibilité.

Hors ligne

#17 Le 31/12/2020, à 13:25

Sauroyn

Re : Wine Mono

Elle n'y seras pas à coût sur,
Merci.
J'ai quand même tous qui fonctionne


Débute sous linux et aime comprendre

Hors ligne

#18 Le 31/12/2020, à 18:43

Sauroyn

Re : Wine Mono

J'ai trouvé u ou il y a un bug.
Twitch!
J'aimerai bien l’application.
Merci


Débute sous linux et aime comprendre

Hors ligne

#19 Le 31/12/2020, à 19:39

abelthorne

Re : Wine Mono

Il faudrait un peu plus de détails. Tu parles de l'appli Twitch pour télécharger les jeux qu'ils filent ? Si c'est ça, elle ne fonctionne pas avec Wine.

Et si c'est pas ça, quel est le rapport avec Twitch ?

Hors ligne