如何创建32位WINE前缀?

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

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

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot 
  • 其中WINEPREFIX是前缀的目录
  • 此目录必须不存在,否则您将收到错误! 请不要在Nautilus或mkdir中手动创建它./

这就是我做到的。 以上答案 – 对我来说 – 没有用。

首先,我使用以下命令删除了Wine文件夹:

 rm -r ~/.wine 

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

你的命令应该是这样的:

 rm -r -f ~/.wine 

然后使用此命令创建32位前缀:

 WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot 

只创建wine32前缀/目录(没有wine64前缀/目录)将不起作用。 正如上面所建议的那样(但没有完全写出来) – 如果你想避免使用winecfg(这在自动化中是不合适的 – 你需要以某种方式关闭它),这里有完整的解决方案:创建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. 

我遇到了同样的问题。

WINEARCH=win32 WINEPREFIX=~/.wine winecfg

它应该开始下载必要的驱动程序。 我认为这个问题是由于正常下载过程中出现问题。 对我而言,我的互联网因为最初下载驱动程序而丢失了。