Все изменилось несколько раз с момента моего первоначального ответа. 64-битные префиксные версии Wine в наши дни вполне способны. У меня не было чистой 32-битной версии по крайней мере несколько лет.
Ваш «Wine prefix» (традиционно в ~/.wine/
, но настраивается через env WINEPREFIX
) контролирует, как все будет работать в течение всего срока жизни этого префикса. Если вы установите 32-битный префикс, все будет работать в 32-битном режиме с этим префиксом. И наоборот, если вы ничего не делаете и не запускаете ничего особенного, вы создадите среду Wine64.
Если вы запускаете новый префикс (то есть в новой установке Ubuntu), вам нужно будет сделать несколько специальных вещей:
# Move the old prefix (if one exists)
# You could rm -rf it if you don't want it.
mv ~/.wine/ ~/oldwine/
# Create prefix with right arch, per
# http://wiki.winehq.org/FAQ#32_bit_wineprefix
WINEARCH=win32 winecfg
Вот и все. Если вы не укажете другой префикс, который еще не существует, вам не нужно устанавливать его WINEARCH
заново.
История изменений к этому ответу содержит дополнительную информацию, которая, как я думаю, не актуальна в 2018 году. Это в основном точка и стрельба в наши дни.
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
.Шаг 1: Установите Wine 1.4. Эта версия Wine поддерживает win32 и win64.
Шаг 2: Откройте терминал.
Шаг 3:
export WINEPREFIX=prefix32
Шаг 4:
export WINEARCH=win32
Шаг 5:
winecfg
Шаг 6: наслаждайтесь, новый префикс установлен для 32-битного исполнения.
Это правильный способ сделать это. Установка кросс-арочных пакетов - это грязное исправление, которое может вызвать у вас проблемы.
источник
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
Лучшие способы сделать это:
(Постоянно) Править
/etc/environment
:sudo nano /etc/environment
Добавьте следующую строку:
WINEARCH=win32
Примечание: согласно вышеупомянутому решению wine & wibom всегда используют 32-битную версию вина.
(Временно) Откройте терминал ( Ctrl-Alt-t) и введите:
источник
В Ubuntu Oneiric 32-разрядные двоичные файлы и библиотеки Wine устанавливаются по умолчанию. Никаких специальных действий не требуется, кроме установки
wine
.Подтверждено с:
источник
winetricks -q dotnet30
я получаюYou are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
, Была такая же проблема. Я только что обновился до Ubuntu 14.04 64-bit и пытался заставить Office 2007 работать. Он не будет работать в 64-битной конфигурации вина. После долгих поисков вот что я наткнулся:
По умолчанию для переменной WINEARCH установлено значение 'win64' (расшифровывается как 64-битная) в 64-битной установке Ubuntu, поэтому автоматически созданный WINEPREFIX имеет 64-битный режим работы. Чтобы изменить этот режим, нам нужно: 1) удалить текущий WINEPREFIX. 2) установите WINEARCH на 'win32' 3) создайте новый WINEPREFIX. Шаги: ПРИМЕЧАНИЕ. Эти шаги необходимо выполнить после установки Wine. Вы можете легко сделать это, используя Ubuntu Software Center. найдите Wine 1.6 и нажмите «Установить».
Вот и все, я думаю! Это сработало для меня! Теперь все, что вам нужно сделать, это установить 32-битные приложения.
источник
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path Aborted
.