无法使愤怒的小鸟在酒上工作


8

我可以运行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,然后重新运行了游戏,它开始工作了。因此,从根本上说,这在Wine安装中是有问题的。:)


您可以添加的输出wine angrybirds.exe | output.txt吗?
RolandiXor

@Roland请检查输出
Ashfame

您可能仍然缺少dll(例如MVC8),也许依赖检查器可能能够找到丢失的dll(对不起,我忘记了最流行的葡萄酒名称)。
RolandiXor

@Roland那么,我要怎么做才能保持葡萄酒的清洁和稳定?
Ashfame'2

2
问题不是这里提供的清洁和稳定的葡萄酒设置,尽管这样做可能有所帮助。WINE遗漏了很多dll,不确定原因为何,但是确实如此。您可以做的是删除~/.wine(注意:您将丢失所有应有的葡萄酒应用程序)并从头开始,或者可以安装葡萄园并用它创建一个新的葡萄酒瓶。
RolandiXor

Answers:


5
  1. 为Ubuntu Wine Team添加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. 杀死一些绿猪:

    在此处输入图片说明


@DoR如何首先完全将其删除?我从存储库中安装了一个,所以我认为它是1.2
Ashfame

@Ashfame ,sudo apt-get remove wine1.2?在安装wine1.3时,我已经从存储库中安装了wine,不需要删除它。
以赛亚

@DoR可悲的是这没有用。与其他问题wine AngryBirds.exe一样,我也遇到了同样的错误。
Ashfame 2011年

@Ashfame怎么wine --version说?
以赛亚书

@DoR wine-1.3.14
Ashfame'3

1

尝试将wine ppa(ppa:ubuntu-wine / ppa)添加到您的软件源中,并将wine升级到最新版本。这应该使“愤怒的小鸟”正常工作。


我添加了它们,并且已经进行了sudo apt-get更新
Ashfame

1

我有同样的困扰。解决问题非常轻松:安装“愤怒的小鸟”时,只需检查Microsoft Visual C ++可重写软件包


1

缺少“ Microsoft Visual C ++可再发行组件包”时,可能会发生此错误。要解决这个问题

  1. 标识您需要从'L“ Microsoft.VC80.CRT”(8.0.50727.4053)'安装的版本(包含版本的括号)
  2. 此处选择正确的版本进行下载。
  3. 然后只需下载并使用wine进行安装即可。

    您将看到成功!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.