Answers:
要在64位Ubuntu系统上创建32位WINE前缀,您需要打开一个终端并运行以下命令:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
前缀的目录在哪里/home/username/prefix32
而不是~/prefix32
这就是我的方法。上述答案-对我-不起作用。
首先,我使用以下命令删除了Wine文件夹:
rm -r ~/.wine
如果它告诉您目录不为空,则添加-f
(force)标志。请注意,这将删除此前缀中安装的所有Windows应用程序!
您的命令应如下所示:
rm -r -f ~/.wine
然后使用以下命令创建32位前缀:
WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
-f
,如中所述rm -rf ~/.wine
。添加sudo不会执行任何操作。另外,WINEPREFIX=~/.wine
由于这是默认位置,因此是多余的。
.wine32
目录呢?
仅创建wine32
前缀/目录(无wine64
前缀/目录)将不起作用。正如上面所建议的(但没有完全写出)-如果要避免使用winecfg的需要(这在自动化方面是anny花一现的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.
./wine
文件夹。我之前安装了3个程序,但它们一直可以工作。我只创建了一个特定的win32目录。./wine32
接下来,我使用该命令安装了.NET 4.0, $ WINEPREFIX=~/.wine32 winetricks dotnet40
它可以正常工作。
我遇到了同样的问题。
类型 WINEARCH=win32 WINEPREFIX=~/.wine winecfg
它应该开始下载必要的驱动程序。我认为此问题是由于正常下载过程中出现问题而引起的。对我来说,我的互联网因为最初下载驱动程序而中断。
测试是否已启用多体系结构:
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
WINEPREFIX =“ $ HOME / prefix32” WINEARCH = win32 [这里给你酒前缀错误的命令]