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

#1 楼

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

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot



其中WINEPREFIX是前缀<​​br />
的目录,这个目录必须不存在,否则会出现错误!请不要在Nautilus或mkdir中手动创建它。/


评论


谢谢!我已经为此战斗了一个星期:(,消息可能更具体。

–水瓶座力量
2013年4月30日19:23



您可以在各处使用双引号,而无需使用单引号:)

– Smile4ever
2015年1月1日19:52

当我运行此命令时,Wine要求输入绝对路径(因此/ home / username / prefix32而不是〜/ prefix32

–乳木果
15年3月16日在10:17

@shea相应地编辑了OP

– Shelvacu
2015年8月9日在22:51

另外,您可以完全省略引号。

– Smile4ever
16-2-28在9:39

#2 楼

这就是我的方法。上面的答案-对我来说-不起作用。

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

rm -r ~/.wine


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

您的命令应如下所示:

rm -r -f ~/.wine


,然后创建一个此命令的32位前缀:

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot


评论


首先,您不必在前面写sudo。同样,这将删除整个虚拟Windows驱动器。

– Shelvacu
2014年5月3日在8:14

这不是正确的答案,因为您要删除64位版本。您只需创建另一个PREFIX,即可同时拥有它们。

–亚历山大·金(Alexander Kim)
14-10-16在10:40

在您写“在前面写sudo”的地方,正确的解决方案是添加-f,如rm -rf〜/ .wine一样。添加sudo不会执行任何操作。另外,WINEPREFIX =〜/ .wine是多余的,因为这是默认位置。

–布伦丹·朗(Brendan Long)
2014年11月8日在21:12

为什么不创建一个.wine32目录呢?

–玛蒂·乌尔哈克(Mateen Ulhaq)
17年6月6日在10:47



@Levan到底对您有什么用?当您需要做的就是创建一个单独的wine32前缀时,您的命令将删除整个现有的wine目录-无需删除现有的wine32。

–numbermaniac
18年1月21日在6:54

#3 楼

仅创建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=win64 your_64bit_executable.exe


评论


看起来在我的Ubuntu Trusty 14.04上,我不需要删除amd64(win64)./wine文件夹。我之前安装了3个程序,但它们一直在工作。我只创建了一个特定的win32目录./wine32接下来,我使用$ WINEPREFIX =〜/ .wine32 winetricks dotnet40命令安装了.NET 4.0,它可以正常工作。

– Antonio
15-10-13在0:24



#4 楼

我遇到了同样的问题。

键入WINEARCH=win32 WINEPREFIX=~/.wine winecfg

它应该开始下载必需的驱动程序。我认为此问题是由于正常下载过程中出现问题所致。对我来说,我的互联网因为最初下载驱动程序而中断。

评论


您根本不需要根治葡萄酒!

–user877329
2014年8月28日下午6:21

#5 楼

测试是否已启用多体系结构:

dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386

然后安装wine32:

sudo apt-get update && sudo apt-get install wine32

最后,不要请勿删除您的64位wine安装。只需将其重命名为.wine64,然后为您的32位应用程序创建一个新的.wine文件夹:

mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot

#6 楼

删除.wine32之后,使用$ WINEPREFIX =〜/ .wine32 winetricks dotnet40命令安装.NET 4.0,对我来说很有效。

荣誉安东尼奥