Вино не работает! Ошибка: неверный префикс каталога 32 в WINEPREFIX: не абсолютный путь

Я использую 64-битный Linux, и когда я пытаюсь открыть исполняемый файл из командной строки с помощью команды wine somefile.exe Я получаю сообщение об ошибке:

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

Теперь я попытался отладить это. В моем корне / каталоге уже есть папка с именем prefix32/ который содержит эти файлы:

dosdevices  drive_c  system.reg  userdef.reg  user.reg

Кроме того, я также пошел в мою винную папку 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 который будет относительным путем к вашему текущему каталогу.

Если вы знаете, что ваш винный префикс всегда будет prefix32 затем отредактируйте свой ~/.bashrc сделать это в конце:

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

Если вам нужно только временно использовать этот префикс, поместите его перед wine команда:

WINEPREFIX=/home/$USER/prefix32 wine somefile.exe
Другие вопросы по тегам