Я использую 64-разрядный Linux, и когда я Попытка открыть EXE-файл из командной строки командой 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
.
Точная ошибка очевидна: WINEPREFIX
переменная среды должна быть полным путем к винному префиксу.
На основе Вашего echo $WINEPREFIX
, это только установлено на prefix32
, который будет относительным путем к Вашему текущему каталогу.
, Если Вы знаете, что Ваш винный префикс всегда будет prefix32
затем, редактируют Ваш ~/.bashrc
, чтобы сделать это в конце:
export WINEPREFIX="/home/$USER/prefix32"
, Если Вам только нужен он для использования того префикса временно, затем поместите его перед Вашим wine
команда:
WINEPREFIX=/home/$USER/prefix32 wine somefile.exe