Não foi possível fazer com que os pássaros zangados trabalhassem no vinho


8

Posso executar o Notepad ++, o Angry Bird exe não está funcionando. Sempre que abro o exe, vejo uma das minhas telas piscar um pouco (como linhas e não a tela inteira) e nada acontece. Alguma ideia?

Editar: Saída 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

Eu acho que nem foi instalado. Soltei manualmente esses arquivos na pasta, mas ainda não obtive ganho.

Editar: Progresso

Larguei o arquivo MSVCP90.dll manualmente e agora é isso que recebo na saída

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 aí o terminal trava (quero dizer, eu teria que Ctrl + C para sair). Ele mostra a famosa mensagem de que precisa ser encerrada.

Como não uso vinho para mais nada, estou pronto para fazer uma instalação limpa do vinho e tudo, se alguém estiver disposto a me fornecer instruções.

Resolvido

De acordo com a resposta correta marcada por @DoR, eu fiz um mv ~/.wine ~/wine.bake re-executei o jogo e funcionou. Então, basicamente, havia algo errado na instalação do vinho. :)


você pode adicionar a saída de wine angrybirds.exe | output.txt?
RolandiXor

@Roland Verifique a saída
Ashfame

Você ainda pode estar com dlls ausentes, como o MVC8, talvez um verificador de dependência consiga encontrar as dlls ausentes (desculpe, esqueci o nome da mais popular que trabalha com vinho).
RolandiXor

@Roland Então, o que posso fazer para uma instalação limpa e estável do vinho?
Ashfame 11/02

2
o problema não é uma configuração de vinho limpa e estável aqui, embora isso possa ajudar. O WINE perde muitas dlls, não sei por que, mas isso acontece. O que você pode fazer é excluir ~/.wine(Nota: você perderá todos os aplicativos de vinho que você deve fazer isso ) e começar do zero, ou poderá instalar o vinhedo e usá-lo para criar uma nova garrafa de vinho.
RolandiXor

Respostas:


5
  1. Adicione o PPA para Ubuntu Wine Team :

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    
  2. Instale o wine1.3pacote. A execução do Update Manager não o instalará, pois é um pacote diferente daquele wine1.2(a versão do Wine incluída nos repositórios).

    sudo apt-get update
    sudo apt-get install wine1.3  
    
  3. Clique duas vezes em AngryBirds.exeou em um terminal, execute o comando:

    wine AngryBirds.exe
    

    Se isso ainda não funcionar, tente fazer backup e remover seu ~/.winediretório:

    mv ~/.wine ~/.wine.bak
    
  4. Mate alguns porcos verdes:

    insira a descrição da imagem aqui


@DoR Como removê-lo completamente primeiro? Eu instalei a um dos repositórios, então eu acho que é de 1,2
Ashfame

@Ashfame sudo apt-get remove wine1.2,? Eu já tinha o wine dos repositórios instalado ao instalar o wine1.3 e não precisava removê-lo.
Isaías

@DoR Infelizmente isso não funcionou. Estou tendo os mesmos erros wine AngryBirds.exeque tenho na minha pergunta, além de mais alguns.
Ashfame 02/03

@Ashfame O que wine --versiondiz?
Isaías

@DoR wine-1.3.14
Ashfame

1

Tente adicionar o wine ppa (ppa: ubuntu-wine / ppa) às fontes de software e atualize o wine para a versão mais recente. Isso deve fazer o Angry Birds funcionar bem.


Dei-lhes acrescentado e já fez um update sudo apt-get
Ashfame

1

Eu tinha o mesmo problema. Resolvido com muita facilidade: quando você instala "Angry Birds", basta verificar o pacote redistribitível do Microsoft Visual C ++


1

Este erro pode ocorrer quando falta o "Pacote Redistribuível do Microsoft Visual C ++". Para fixar isso

  1. Identifique a versão que você precisa instalar em 'L "Microsoft.VC80.CRT" (8.0.50727.4053)' (colchetes que contêm a versão)
  2. Escolha a versão correta aqui para fazer o download.
  3. Em seguida, basta fazer o download e instalar usando o wine.

    Você verá o sucesso!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.