当前位置: 首页>>技术问答>>正文


如何创建32位WINE前缀?

, , ,

问题描述

如何在Ubuntu 12.04 64位上创建32位Wine前缀?

最佳解决办法

要在64位Ubuntu系统上创建32位WINE前缀,您需要打开终端并运行以下命令:

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
  • 其中WINEPREFIX是前缀的目录

  • 此目录必须不存在,否则您将get an error!请勿在Nautilus或mkdir./中手动创建它

次佳解决办法

这是我做到的。上面的答案 – 对我来说 – 没有奏效。

首先我用这个命令删除了Wine文件夹:

rm -r ~/.wine

如果它告诉你该目录不是空的,只需添加-f(强制)标志。请注意,这将删除安装在此前缀中的所有Windows应用程序!

你的命令应该看起来像这样:

rm -r -f ~/.wine

然后用这个命令创建一个32位的前缀:

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot

第三种解决办法

只需创建wine32前缀/目录(不包含wine64前缀/目录)将不起作用。如上所述(但没有完全写出) – 如果你想避免使用winecfg(这是自动化的annoying – 你需要以某种方式关闭它),这里是完整的解决方案:创建一个wine64,然后wine32目录。如果您使用winetricks来检查它(它给出wine64目录的警告),它会正确报告(wine64会给出警告,因为它是64,wine32不会,因为它是32)。解决方案;

rm -Rf ./wine   # carefull, this deletes your entire wine config (fine if you want to start afresh)

WINEPREFIX=~/.wine wineboot

…等待…

WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot

在此之后,您可以:

WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe

WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe   # likely, did not test.

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/581.html,未经允许,请勿转载。