使用 Wine 安装 WinBUG 时出现问题

使用 Wine 安装 WinBUG 时出现问题

在 64 位 Ubuntu 14.04(Linux 内核 3.13.0.30.36)上,我尝试安装響鳴马尔可夫链蒙特卡罗软件与 Wine 1.6 配合使用,但之后

wine WinBUGS14.exe

我收到以下错误消息:

modify_ldt: Invalid argument
modify_ldt: Invalid argument
modify_ldt: Invalid argument
modify_ldt: Invalid argument
modify_ldt: Invalid argument
err:module:attach_process_dlls "krnl386.exe16" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\winevdm.exe" failed, status c0000005

似乎有一些关于这个问题的讨论这里—与某些内核版本和 16 位应用程序的 Wine 版本之间的不兼容有关。

我有什么选择?如果有办法在 Ubuntu 14.04 上安装旧版本的 Wine,那对我来说就很合适了,因为我记得 WinBUGS 运行的是 Wine 1.4,而且我不使用 Wine 来运行其他任何东西。

(我已经使用了替代 MCMC 软件 JAGS,但我需要 WinBUGS 来上课。)

答案1

我按照@saiarcot895的说明设置了32位Wine,但遇到了同样的错误。然后我注意到说明这里:“如果在 64 位机器上安装,您应该下载整个文件结构的压缩版本,并将其解压到 Program Files 或您想要的任何位置。”—而不是使用安装程序。所以我将文件解压到.wine/drive_c/Program Files,现在 WinBUGS 可以正常工作了。不确定这两个步骤是否都是必要的,还是只需要后者。

相关内容