Wine 无法正常工作!错误:WINEPREFIX 中的目录前缀 32 无效:不是绝对路径

Wine 无法正常工作!错误:WINEPREFIX 中的目录前缀 32 无效:不是绝对路径

我正在使用 64 位 Linux,当我尝试通过命令从命令行打开 exe 文件时,wine somefile.exe出现以下错误:

wine: invalid directory prefix32 in WINEPREFIX: not an absolute path

现在,我尝试调试它。在我的 root/ 目录中,已经有一个名为的文件夹,prefix32/其中包含以下文件:

dosdevices  drive_c  system.reg  userdef.reg  user.reg

此外,我还通过以下方式进入了我的 Wine 文件夹,root/.wine其中包含文件

dosdevices  drive_c  system.reg  userdef.reg  user.reg  winetricks.log

我也检查过了nano cat /etc/environment,但它目前是空的。现在,我实际上不知道如何调试它。

跑步echo $WINEPREFIX给了我prefix32

答案1

确切的错误是不言而喻的:WINEPREFIX环境变量需要是 wine 前缀的绝对路径。

根据您的echo $WINEPREFIX,它仅被设置prefix32为当前目录的相对路径。

如果您知道您的 wine 前缀始终是,prefix32那么请~/.bashrc在最后编辑您执行的操作:

export WINEPREFIX="/home/$USER/prefix32"

如果您只需要暂时使用该前缀,那么将其放在命令前面wine

WINEPREFIX=/home/$USER/prefix32 wine somefile.exe

相关内容