我们发现只要在安装.NET的时候把语言切换为英语,就可以解决卡住的问题。
比如,在终端执行以下命令可以让Wine游戏助手的语言临时变成英语:
export LANG=en_US.UTF-8;
export LANGUAGE=en_US;
killall python3;
/opt/apps/net.winegame.client/files/bin/winegame;
如果你使用flatpak版,就是这样:
export LANG=en_US.UTF-8;
export LANGUAGE=en_US;
flatpak kill net.winegame.client;
flatpak run net.winegame.client;
然后就能通过winetricks顺利安装高版本.NET了。
如果要编写winegame.net网站使用的安装脚本,可以这样写(似乎并不总是管用,所以如果没效果,请用上面的方案):
- task:
app: dotnet48
arch: win64
description: 安装 .NET Framework 4.8
env:
LANG: en_US.UTF-8
LANGUAGE: en_US
name: winetricks
prefix: $GAMEDIR
Wine 7.8 中修复了这个错误,但开发者也不知道是什么更改修复了这个问题。
https://bugs.winehq.org/show_bug.cgi?id=52362#c8
机翻: