我正在尝试在 Wine 中运行 64 位应用程序,但在 ubuntu 19.10 上很难。我尝试了正常方式
rm -r ~/.wine64/
WINEPREFIX=~/.wine64/ WINEARCH=win64 wineboot
但失败了
wine: created the configuration directory '/home/sage/.wine64'
wine: WINEARCH set to win64 but '/home/sage/.wine64' is a 32-bit installation.
通过运行less $(which wine)
,我发现在 ubuntu 上安装的 wine 实际上是一个脚本,它首先搜索 32 位 wine,然后搜索 64 位 wine,如果存在则运行 32 位(因为大多数人想要 32 位前缀)。这是一个问题,因为我实际上想要一个 64 位前缀来运行一些 64 位应用程序。
在 ubuntu 19.10 上运行 64 位 wine 前缀的预期方式或最佳方式是什么?
答案1
原来我没有安装 wine64 包。安装 wine64 后,我可以直接调用 wine64,如下所示
WINEPREFIX=~/.wine64/ WINEARCH=win64 wine64 someprogram.exe
我不记得我是如何安装 wine 的,但我相信我刚刚安装了
sudo apt install wine
并期望获得 64 位二进制文件,但只获得了 wine32。部分是用户错误,部分是奇怪的 ubuntu 软件包默认值。
要安装 wine64,我运行
sudo apt install wine64
我想回答我自己的问题,以便其他通过谷歌搜索此问题的人可以获得一些帮助。