我在 Ubuntu 13.10 上运行 wine 1.6.1。
我安装了一个干净的 32 位 .wine 前缀,并将 wine 设置为 Win 7(我也尝试过 XP)。然后安装了 xna40(XNA Framework 4.0)和 dotnet40(MS.NET 4.0)。
之后我使用 winetricks 安装了 steam
env WINEPREFIX="~/,wine winetricks --no-isolate steam
然后像平常一样安装 terraria。
安装完成后,我会点击播放,一瞬间,我会看到准备启动 Terraria 提示然后它就消失了并且 terraria 无法启动。
终端显示如下:
me:dwmapi:DwmSetWindowAttribute (0x8013c, 2, 0x33e554, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x8013c, 3, 0x33e560, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x8013c, 4, 0x33e550, 4) stub
err:module:import_dll Library mscoree.dll (which is needed by L"C:\\Program Files\\Steam\\SteamApps\\common\\Terraria\\Terraria.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Steam\\SteamApps\\common\\Terraria\\Terraria.exe" failed, status c0000135
我尝试重新安装所有东西多次,但似乎找不到遇到同样问题的人。帮忙??
答案1
在使用 Wine 安装 Windows 应用程序之前,请务必咨询 WineHQ:一位用户报告称 Wine + Terraria 组合可以正常运行此处(WineHQ 报告页面)。
出于安全原因,我将提供一些正确/官方链接。
脚步:
- 安装 Wine 1.6 和玩转Linux;
- 运行PlayOnLinux进行安装.NET 4.0(Microsoft© 官方页面),DirectX 9(Microsoft© 官方页面)和 Steam;
- 运行 Steam 下载并玩 Terraria 1.1.2
- 如果 Terraria 再次启动失败,请重新启动 Ubuntu 并将丢失的 dll(应用程序启动时错误消息中的 dll)复制到 Terraria 可执行文件夹中。
始终检查 .NET Framework 安装,因为它必须正确(没有失败)地将所有 dll(如mscoree.dll
)放置在正确的位置。
这可能是一个有效的解决方法,只需记住,如果可能的话,您应该始终安装更新且安全的软件。
如果您需要更多帮助,请在此处发表评论,如果我有所帮助,请不要忘记按向上箭头。祝您有美好的一天。