#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
#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
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