我正在尝试使用 Wine 在 Ubuntu 17.04 上安装 1Password,尽管安装似乎已完成但程序并未启动。
如果我使用 Wine Control,我可以在控制台中看到以下错误:
fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.6.1" not implemented
Unhandled loader error: 8, (null) PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (null)
err:mscoree:expect_no_runtimes Process exited with a Mono runtime loaded.
我确实安装了 mono-complete,但不知道下一步该怎么做,不想弄得一团糟。我尝试通过 winetricks 安装 NETFramework,Version=v4.6.1,但它抱怨使用 64 位版本。
答案1
您必须安装Mono
独立Wine
于 mono-complete 包的 。我尝试安装 1Password,安装程序从 开始Wine 2.0
。我记得wine-mono-4.7.0.msi
从下载葡萄酒总部并使用以下方式安装:
wine msiexec /i /home/piotr/downloads/wine-mono-4.7.0.msi
如果您正在运行 Wine 的 64 位版本(64 位系统中的默认版本),则需要运行 Wine 的 32 位版本。重命名 wine 前缀:
mv ~/.wine ~/.wineOld
创建新的 32 位前缀:
WINEARCH=win32 winecfg
然后你就可以安装了wine-mono
。我认为目前无法.net
在 64 位版本的 Wine 中安装。如果一切正常,你可能想要删除旧.wineOld
前缀(除非你在旧 Wine 中有一些重要的应用程序/数据)。