无法让愤怒的小鸟在葡萄酒上工作

我可以运行Notepad ++,愤怒的小鸟exe无效。 每当我打开exe时,我看到我的一个屏幕闪烁了一下(如线条而不是整个屏幕)并且没有任何反应。 有任何想法吗?

编辑: 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 

我认为它甚至没有安装。 我手动删除了文件夹中的那些文件,但仍无法获得。

编辑:进度

我手动删除文件MSVCP90.dll ,现在这是我在输出中得到的

 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' 

终端挂起(我的意思是我必须按Ctrl + C才能退出)。 它显示了着名的消息,它需要关闭。

我不会把葡萄酒用于其他任何事情,所以如果有人愿意向我提供指示,我准备干净安装葡萄酒。

解决

根据@DoR标记的正确答案,我做了一个mv ~/.wine ~/wine.bak然后重新运行游戏并且它有效。 所以基本上它在安装葡萄酒时出了问题。 🙂

  1. 为Ubuntu葡萄酒团队添加PPA :

     sudo add-apt-repository ppa:ubuntu-wine/ppa 
  2. 安装wine1.3包。 只运行Update Manager不会安装它,因为它与wine1.2 (存储库中包含的Wine版本)不同。

     sudo apt-get update sudo apt-get install wine1.3 
  3. 双击AngryBirds.exe或在终端中运行命令:

     wine AngryBirds.exe 

    如果仍然无效,请尝试备份并删除~/.wine目录:

     mv ~/.wine ~/.wine.bak 
  4. 杀死一些绿猪:

    在此处输入图像描述

尝试将葡萄酒ppa(ppa:ubuntu-wine / ppa)添加到您的软件源并将葡萄酒升级到最新版本。 这应该让愤怒的小鸟运作良好。

我有同样的问题。 解决它非常轻松:当您安装“愤怒的小鸟”时,只需检查Microsoft Visual C ++可再分发包

缺少“Microsoft Visual C ++ Redistributable Package”时可能会发生此错误。 要解决这个问题

  1. 从“L”Microsoft.VC80.CRT“(8.0.50727.4053)’(包含版本的括号)中确定需要安装的版本
  2. 从这里选择正确的版本下载。
  3. 然后只需下载并使用wine安装。

    你会看到成功!