Impossible de faire travailler les oiseaux en colère sur le vin


8

Je peux exécuter Notepad ++ l'exe Angry Bird ne fonctionne pas. Chaque fois que j'ouvre l'exe, je vois un de mes écrans scintiller un peu (sous forme de lignes et non de tout l'écran) et rien ne se passe. Des idées?

Modifier: sortie de wine angrybirds.exe

fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.4053)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
err:module:import_dll Library MSVCP90.dll (which is needed by L"C:\\windows\\system32\\AppUpWrapper.dll") not found
err:module:import_dll Library AppUpWrapper.dll (which is needed by L"C:\\windows\\system32\\angrybirds.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\angrybirds.exe" failed, status c0000135

Je pense qu'il n'a même pas été installé. J'ai déposé manuellement ces fichiers dans le dossier, mais toujours aucun gain.

Edit: Progress

J'ai laissé tomber le fichier MSVCP90.dll manuellement et maintenant c'est ce que j'obtiens dans la sortie

fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.4053)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:heap:HeapSetInformation 0x541000 0 0x32fd48 4
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
EXCEPTION: Failed to open data/scripts/starLimits.lua
wine: Unhandled exception 0x40000015 at address 0x7b880023:0x78b271d0 (thread 0009), starting debugger...
fixme:msvcr90:__clean_type_info_names_internal (0x10267694) stub
fixme:msvcr90:__clean_type_info_names_internal (0x78506644) stub
ashfame@ashfame-desktop:~$ Process of pid=0008 has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
process  tid      prio (all id:s are in hex)
0000000e services.exe
    00000014    0
    00000010    0
    0000000f    0
00000011 winedevice.exe
    00000018    0
    00000016    0
    00000013    0
    00000012    0
00000019 explorer.exe
    0000001a    0
You must be attached to a process to run this command.
No process loaded, cannot execute 'detach'

et là le terminal se bloque (je veux dire que je devrais Ctrl + C pour sortir). Il montre le fameux message, qu'il doit fermer.

Je n'utilise pas de vin pour autre chose, donc je suis prêt à faire une installation propre de vin et tout si quelqu'un est prêt à me donner des instructions.

Résolu

Selon la réponse correcte marquée par @DoR, j'ai fait un mv ~/.wine ~/wine.bak, puis relancé le jeu et cela a fonctionné. Donc, fondamentalement, il y avait quelque chose de mal dans l'installation de Wine. :)


pouvez-vous ajouter la sortie de wine angrybirds.exe | output.txt?
RolandiXor

@Roland S'il vous plaît vérifier la sortie
Ashfame

Il se peut que vous manquiez encore des DLL, comme MVC8, peut-être qu'un vérificateur de dépendance pourrait être en mesure de trouver les DLL manquantes (désolé, j'ai oublié le nom du plus populaire qui fonctionne sur le vin).
RolandiXor

@Roland Alors, que puis-je faire pour une configuration de vin propre et stable?
Ashfame

2
le problème n'est pas une configuration de vin propre et stable ici, bien que cela puisse aider. WINE manque beaucoup de DLL, je ne sais pas pourquoi, mais ça y arrive. Ce que vous pouvez faire est de supprimer ~/.wine(NB: VOUS PERDREZ TOUTES LES DEMANDES DE VIN DEVRIEZ-VOUS FAIRE) et recommencer à zéro, ou vous pouvez installer le vignoble et l'utiliser pour créer une nouvelle bouteille de vin.
RolandiXor

Réponses:


5
  1. Ajoutez le PPA pour Ubuntu Wine Team :

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    
  2. Installez le wine1.3package. Le simple fait d'exécuter Update Manager ne l'installera pas car il s'agit d'un package différent de wine1.2(la version de Wine incluse dans les référentiels).

    sudo apt-get update
    sudo apt-get install wine1.3  
    
  3. Double-cliquez sur AngryBirds.exeou dans un terminal exécutez la commande:

    wine AngryBirds.exe
    

    Si cela ne fonctionne toujours pas, essayez de sauvegarder et de supprimer votre ~/.winerépertoire:

    mv ~/.wine ~/.wine.bak
    
  4. Tuez des cochons verts:

    entrez la description de l'image ici


@DoR Comment puis-je le supprimer complètement en premier? J'ai installé celui des référentiels donc je pense que son 1.2
Ashfame

@Ashfame, sudo apt-get remove wine1.2? J'avais déjà installé le vin des référentiels lors de l'installation de wine1.3 et je n'avais pas besoin de le supprimer.
Isaiah

@DoR Malheureusement, cela n'a pas fonctionné. J'ai les mêmes erreurs wine AngryBirds.exeque dans ma question et quelques autres.
Ashfame

@Ashfame Que wine --versiondit-on?
Isaiah

@DoR wine-1.3.14
Ashfame

1

Essayez d'ajouter Wine ppa (ppa: ubuntu-wine / ppa) à vos sources logicielles et mettez à niveau wine vers la dernière version. Cela devrait permettre à Angry Birds de bien fonctionner.


Je les ai ajoutés et j'ai déjà fait une mise à jour sudo apt-get
Ashfame

1

J'avais le même troble. Résolu très facilement: lorsque vous installez "Angry birds", vérifiez simplement le package redistribuable Microsoft Visual C ++


1

Cette erreur peut se produire en cas de manque de «package redistribuable Microsoft Visual C ++». Réparer

  1. Identifiez la version que vous devez installer à partir de 'L "Microsoft.VC80.CRT" (8.0.50727.4053)' (crochets contenant la version)
  2. Choisissez la version correcte d' ici à télécharger.
  3. Ensuite, téléchargez-le et installez-le à l'aide de wine.

    Vous verrez le succès!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.