#1 楼
要在64位Ubuntu系统上创建32位WINE前缀,您需要打开终端并运行以下命令:WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
其中
WINEPREFIX
是前缀<br /> 的目录,这个目录必须不存在,否则会出现错误!请不要在Nautilus或mkdir中手动创建它。/
#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,对我来说很有效。荣誉安东尼奥
评论
谢谢!我已经为此战斗了一个星期:(,消息可能更具体。
–水瓶座力量
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