winetricks wine cmd.exe /c echo '%AppData%' 返回空字符串,错误消息“”错误

winetricks wine cmd.exe /c echo '%AppData%' 返回空字符串,错误消息“”错误

我正在尝试使用 wine 启动 dotnet 应用程序,并且需要在我的前缀上安装 dotnet。我使用WINEPREFIX="/home/amiroof/WinePrefix/" winetricks但收到一条错误消息

Executing mkdir -p /home/amiroof
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
------------------------------------------------------
WINEPREFIX INFO:
Drive C: total 28
drwxrwxr-x  7 amiroof amiroof 4096 Jul 19 07:04 .
drwxrwxr-x  4 amiroof amiroof 4096 Jul 19 07:04 ..
drwxrwxr-x  3 amiroof amiroof 4096 Jul 19 07:04 ProgramData
drwxrwxr-x  6 amiroof amiroof 4096 Jul 19 07:04 Program Files
drwxrwxr-x  6 amiroof amiroof 4096 Jul 19 07:04 Program Files (x86)
drwxrwxr-x  4 amiroof amiroof 4096 Jul 19 07:04 users
drwxrwxr-x 18 amiroof amiroof 4096 Jul 19 07:04 windows

Registry info:
/home/amiroof/WinePrefix//system.reg:#arch=win64
/home/amiroof/WinePrefix//user.reg:#arch=win64
/home/amiroof/WinePrefix//userdef.reg:#arch=win64
------------------------------------------------------
------------------------------------------------------
warning: wine cmd.exe /c echo '%AppData%' returned empty string, error message "" 
------------------------------------------------------

我尝试删除前缀并更改其位置,但没有成功。

答案1

看来这个问题不只发生在你身上。Winetricks 目前有一个关于这个问题的未解决的错误,尽管那里的讨论似乎不清楚这是 Wine 的问题,还是 Winetricks 的问题,或者只是它是如何为 Ubuntu 打包的。

https://github.com/Winetricks/winetricks/issues/2084

答案2

问题是 Winetricks 希望wine64在路径中找到它,但主流发行版不再提供它。一种选择是破解符号链接:

ln -s /usr/bin/wine /usr/local/bin/wine64

您还可以使用 bash 别名或类似名称。

另一个选择是winehq-stable从官方葡萄酒储藏室. 这很可能也会帮你避免很多其他问题。

相关内容