Wütende Vögel konnten nicht an Wein arbeiten


8

Ich kann Notepad ++ ausführen, die Angry Bird Exe funktioniert nicht. Immer wenn ich die Exe öffne, flackere einer meiner Bildschirme ein wenig (als Linien und nicht der gesamte Bildschirm) und es passiert nichts. Irgendwelche Ideen?

Bearbeiten: Ausgabe von 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

Ich denke, es wurde nicht einmal installiert. Ich habe diese Dateien manuell in den Ordner gelegt, aber immer noch keinen Gewinn.

Bearbeiten: Fortschritt

Ich habe die Datei MSVCP90.dll manuell gelöscht und jetzt ist dies das, was ich in der Ausgabe bekomme

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'

und dort hängt das Terminal (ich meine, ich müsste Strg + C drücken, um rauszukommen). Es zeigt die berühmte Nachricht, dass es geschlossen werden muss.

Ich benutze Wein für nichts anderes, also bin ich bereit, eine saubere Installation von Wein und allem zu machen, wenn jemand bereit ist, mir Anweisungen zu geben.

Aufgelöst

Gemäß der markierten korrekten Antwort von @DoR habe ich ein gemacht mv ~/.wine ~/wine.bakund dann das Spiel erneut ausgeführt und es hat funktioniert. Im Grunde war etwas in der Weininstallation nicht in Ordnung. :) :)


Können Sie die Ausgabe von hinzufügen wine angrybirds.exe | output.txt?
RolandiXor

@ Roland Bitte überprüfen Sie die Ausgabe
Ashfame

Möglicherweise fehlen noch DLLs wie MVC8. Möglicherweise kann ein Abhängigkeitsprüfer die fehlenden DLLs finden (Entschuldigung, ich habe den Namen der beliebtesten DLLs vergessen, die für Wein geeignet sind).
RolandiXor

@ Roland Was kann ich also für ein sauberes und stabiles Wein-Setup tun?
Ashfame

2
Das Problem ist hier kein sauberes und stabiles Wein-Setup, obwohl das helfen könnte. WINE vermisst viele DLLs, nicht sicher warum, aber es tut es. Was Sie tun können, ist zu löschen ~/.wine(NB: SIE VERLIEREN ALLE WEINANWENDUNGEN, SOLLTEN SIE DAS TUN) und von vorne zu beginnen, oder Sie könnten Weinberg installieren und daraus eine neue Weinflasche erstellen.
RolandiXor

Antworten:


5
  1. Fügen Sie die PPA für das Ubuntu Wine Team hinzu :

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    
  2. Installieren Sie das wine1.3Paket. Wenn Sie Update Manager nur ausführen, wird es nicht installiert, da es sich um ein anderes Paket handelt als wine1.2(die in den Repositorys enthaltene Version von Wine).

    sudo apt-get update
    sudo apt-get install wine1.3  
    
  3. Doppelklicken Sie auf AngryBirds.exeoder führen Sie in einem Terminal den folgenden Befehl aus:

    wine AngryBirds.exe
    

    Wenn dies immer noch nicht funktioniert, versuchen Sie, Ihr ~/.wineVerzeichnis zu sichern und zu entfernen :

    mv ~/.wine ~/.wine.bak
    
  4. Töte einige grüne Schweine:

    Geben Sie hier die Bildbeschreibung ein


@DoR Wie entferne ich es zuerst vollständig? Ich habe das aus Repositories installiert, also denke ich, dass es 1.2
Ashfame

@ Ashfame , sudo apt-get remove wine1.2? Ich hatte den Wein bereits aus den Repositories installiert, als ich wine1.3 installierte, und musste ihn nicht entfernen.
Jesaja

@ DoR Leider hat das nicht funktioniert. Ich habe die gleichen Fehler wine AngryBirds.exewie in meiner Frage zusammen mit ein paar mehr.
Ashfame

@ Ashfame Was wine --versionsagt das?
Jesaja

@ DoR Wein-1.3.14
Ashfame

1

Versuchen Sie, den Wein ppa (ppa: ubuntu-wine / ppa) zu Ihren Softwarequellen hinzuzufügen, und aktualisieren Sie den Wein auf die neueste Version. Dadurch sollte Angry Birds gut funktionieren.


Ich habe sie hinzugefügt und bereits ein
Sudo Apt

1

Ich hatte das gleiche Problem. Sehr einfach gelöst: Wenn Sie "Angry Birds" installieren, überprüfen Sie einfach das Microsoft Visual C ++ Redistribitible-Paket


1

Dieser Fehler kann auftreten, wenn "Microsoft Visual C ++ Redistributable Package" fehlt. Etwas reparieren

  1. Identifizieren Sie die Version, die Sie installieren müssen, unter 'L "Microsoft.VC80.CRT" (8.0.50727.4053)' (Klammern mit Version)
  2. Wählen Sie richtige Version von hier zum Download bereit .
  3. Dann laden Sie es einfach herunter und installieren Sie es mit Wein.

    Sie werden den Erfolg sehen!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.