酒说Mono软件包未安装,但我已通过终端安装了它:
我应该怎么办?
sudo apt-get install mono-complete
我应该怎么办?
wine-mono
:
wine64 uninstaller
。wine KeePass.exe
仍然无法正常工作。尝试了其他解决方法之后,还是出现了“未安装Wine Mono”的错误提示。 - alchemywine msiexec /i wine-mono-X.Y.Z-x86.msi
可以解决问题。请参阅下面的我的回答获取更多详细信息。 - sebkur安装.NET也可以起作用。 例如在终端中执行以下命令:
sudo apt-get install winetricks
winetricks dotnet45
(base) leder@home-ryzen-desktop:~/Keepass2_portable$ wine KeePass.exe 0009:err:mscoree:CLRRuntimeInfo_GetRuntimeHost 未安装Wine Mono。
- Leder
# Create dir for 32 bit prefix
mkdir ~/.wine32
# destroy default configuration (64 bit prefix)
rm -rf ~/.wine
# Initial setup (create prefixes)
WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine wineboot
WINEPREFIX="$HOME/.wine" WINEARCH=win64 wine64 wineboot
# To install dotnet35 on 32-bit prefix
WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winetricks dotnet35
@PSN的答案对我有用,但是我处于需要在没有用户界面的远程CI机器上从脚本中执行此操作的情况下。
我建议以下解决方案,这对我起作用:
wine msiexec /i wine-mono-7.4.0-x86.msi
。还可以通过命令行验证安装Mono是否成功:
$ wine uninstaller --list
{47A1FA26-B71E-5325-8161-20CF885181FF}|||Wine Mono Runtime
{7426CCE2-5341-534D-BAB0-1DAEDCCE76CE}|||Wine Mono Windows Support
wine start wine-mono-7.4.0-x86.msi
来运行安装程序。虽然在本地机器上没有图形化的安装程序出现,但在无头机器上不会像这样工作。幸运的是,wine msiexec /i wine-mono-7.4.0-x86.msi
似乎可以在没有显示器的情况下正常工作。apt search mistools && sudo apt install !$
,但是还是无法运行KeePass。 - alchemy
winetricks
来安装。关于具体细节,我有点模糊了,也许其他人可以参考这个提示并提供逐步指南。 - Nick Weinberg