Как мне создать 32-битный префикс WINE?

Как мне создать 32-битный префикс Wine в Ubuntu 12.04 64-bit?

126
задан 18 August 2012 в 13:37

7 ответов

Для создания 32-разрядного ВИННОГО префикса в 64-разрядной системе Ubuntu необходимо открыть терминал и выполнить следующую команду:

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
  • , Где WINEPREFIX каталог для префикса
  • , Этот каталог не должен уже существовать, или Вы будете получать ошибку! вручную не создавайте его в Наутилусе или с mkdir. /
148
ответ дан 18 August 2012 в 13:37

Это - то, как я сделал это. Вышеупомянутый ответ - для меня - не работал.

Первый я удалил папку Wine с этой командой:

rm -r ~/.wine

, Если это говорит Вам, что каталог не пуст просто, добавляют -f (сила) флаг. Примечание, что это удалит любые приложения Windows, установленные в этом префиксе!

Ваша команда должна выглядеть примерно так:

rm -r -f ~/.wine

И затем создают префикс на 32 бита с этой командой:

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
48
ответ дан 18 August 2012 в 13:37

Просто создав wine32 префикс/каталог (без wine64 префикс/каталог) не будет работать. Как был предложен выше (но не полностью выписан) - и если Вы хотите избежать потребности использовать winecfg (который является annyoing в автоматизации - необходимо так или иначе закрыть его), вот полное решение: создайте wine64, затем wine32 каталог. Если Вы используете winetricks для проверки его (это дает предупреждение для wine64 каталоги), это сообщит, оба правильно (wine64 дает предупреждение, так как это 64, wine32 не делает, так как это 32.). Решение;

rm -Rf ./wine   # carefull, this deletes your entire wine config (fine if you want to start afresh)

WINEPREFIX=~/.wine wineboot

... ожидают...

WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot

После этого Вы можете:

WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe

WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe   # likely, did not test.
13
ответ дан 18 August 2012 в 13:37

Я сталкивался с той же проблемой.

Тип WINEARCH=win32 WINEPREFIX=~/.wine winecfg

Это должно начать загружать необходимые драйверы. Я полагаю, что эта проблема происходит из-за проблемы, происходящей во время нормальной загрузки. Для меня это мой Интернет, отброшенный, поскольку это первоначально загружало драйверы.

1
ответ дан 18 August 2012 в 13:37

Тест, если Вам уже включили мультидугу:

dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386

Затем установка wine32:

sudo apt-get update && sudo apt-get install wine32

И наконец, не удаляйте свою 64-разрядную винную установку. просто переименуйте, это к .wine64 затем создает новую .wine папку для Ваших 32-разрядных приложений:

mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot

0
ответ дан 21 October 2019 в 13:37

После стирания .wine32, устанавливая.NET 4.0 с $ команды WINEPREFIX = ~/.wine32 winetricks dotnet40, работал на меня.

престижность Antonio

0
ответ дан 21 October 2019 в 13:37

WINEPREFIX =" $HOME/prefix32" WINEARCH=win32 [Здесь команда, которые дают Вам винную ошибку префикса]

  • , не используют [] скобки. Этот метод решил мою проблему.
-2
ответ дан 21 October 2019 в 13:37

Другие вопросы по тегам:

Похожие вопросы: