Impossibile far funzionare gli uccelli arrabbiati sul vino


8

Sono in grado di eseguire Notepad ++ the Angry Bird Exe non funziona. Ogni volta che apro exe, vedo uno dei miei schermi tremolare un po '(come linee e non l'intero schermo) e non succede nulla. Qualche idea?

Modifica: output di 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

Penso che non abbia nemmeno installato. Ho lasciato cadere manualmente quei file nella cartella ma ancora nessun guadagno.

Modifica: progresso

Ho lasciato cadere il file MSVCP90.dll manualmente e ora questo è quello che ottengo nell'output

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'

e lì il terminale si blocca (voglio dire che dovrei Ctrl + C per uscire). Mostra il famoso messaggio, che deve chiudere.

Non uso wine per nient'altro, quindi sono pronto a fare un'installazione pulita di wine e tutto se qualcuno è disposto a fornirmi istruzioni.

risoluto

Come per la risposta corretta contrassegnata da @DoR, ho fatto un mv ~/.wine ~/wine.bake poi eseguito nuovamente il gioco e ha funzionato. Quindi, sostanzialmente, c'era qualcosa di sbagliato nell'installazione di wine. :)


puoi aggiungere l'output di wine angrybirds.exe | output.txt?
RolandiXor

@Roland Controlla l'output
Ashfame,

Potresti ancora perdere le DLL, come MVC8, forse un controllo delle dipendenze potrebbe essere in grado di trovare le DLL mancanti (mi dispiace, ho dimenticato il nome di quello più popolare che funziona sul vino).
RolandiXor

@Roland Quindi cosa posso fare per un setup del vino pulito e stabile?
Ashfame,

2
il problema non è un'installazione di vino pulita e stabile qui, sebbene ciò possa aiutare. WINE manca un sacco di dll, non so perché, ma lo fa. Quello che puoi fare è cancellare ~/.wine(NB: PERDERAI TUTTE LE APPLICAZIONI VINICOLE CHE DEVI FARE) e ricominciare da capo, oppure potresti installare vigneto e usarlo per creare una nuova bottiglia di vino.
RolandiXor

Risposte:


5
  1. Aggiungi il PPA per Ubuntu Wine Team :

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    
  2. Installa il wine1.3pacchetto. Solo l'esecuzione di Update Manager non lo installerà in quanto è un pacchetto diverso rispetto a wine1.2(la versione di Wine inclusa nei repository).

    sudo apt-get update
    sudo apt-get install wine1.3  
    
  3. Fare doppio clic su AngryBirds.exeo in un terminale eseguire il comando:

    wine AngryBirds.exe
    

    Se il problema persiste, prova a eseguire il backup e la rimozione della ~/.winedirectory:

    mv ~/.wine ~/.wine.bak
    
  4. Uccidi alcuni maiali verdi:

    inserisci qui la descrizione dell'immagine


@DoR Come lo rimuovo completamente per primo? Ho installato quello dai repository, quindi penso che sia il 1.2
Ashfame

@Ashfame, sudo apt-get remove wine1.2? Avevo già installato il vino dai repository quando installo wine1.3 e non avevo bisogno di rimuoverlo.
Isaia

@DoR Purtroppo non ha funzionato. Sto riscontrando gli stessi errori wine AngryBirds.exeche ho nella mia domanda insieme ad alcuni altri.
Ashfame,

@Ashfame Cosa wine --versiondice?
Isaia

@DoR wine-1.3.14
Ashfame

1

Prova ad aggiungere wine ppa (ppa: ubuntu-wine / ppa) alle tue fonti di software e aggiorna wine all'ultima versione. Questo dovrebbe far funzionare bene Angry Birds.


Li ho aggiunti e ho già fatto un aggiornamento apt-get sudo
Ashfame,

1

Ho avuto gli stessi problemi. Risolto molto facilmente: quando si installa "Angry Birds" basta controllare il pacchetto ridistribuibile di Microsoft Visual C ++


1

Questo errore può verificarsi quando manca "Pacchetto ridistribuibile di Microsoft Visual C ++". Per risolverlo

  1. Identificare la versione che è necessario installare da 'L "Microsoft.VC80.CRT" (8.0.50727.4053)' (parentesi contenenti la versione)
  2. Scegli la versione corretta da qui per il download.
  3. Quindi basta scaricarlo e installarlo usando wine.

    Vedrai il successo!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.