Как мне создать 32-битный префикс Wine в Ubuntu 12.04 64-bit?
Для создания 32-разрядного ВИННОГО префикса в 64-разрядной системе Ubuntu необходимо открыть терминал и выполнить следующую команду:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
каталог для префикса Это - то, как я сделал это. Вышеупомянутый ответ - для меня - не работал.
Первый я удалил папку Wine с этой командой:
rm -r ~/.wine
, Если это говорит Вам, что каталог не пуст просто, добавляют -f
(сила) флаг. Примечание, что это удалит любые приложения Windows, установленные в этом префиксе!
Ваша команда должна выглядеть примерно так:
rm -r -f ~/.wine
И затем создают префикс на 32 бита с этой командой:
WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
Просто создав 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.
Я сталкивался с той же проблемой.
Тип WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Это должно начать загружать необходимые драйверы. Я полагаю, что эта проблема происходит из-за проблемы, происходящей во время нормальной загрузки. Для меня это мой Интернет, отброшенный, поскольку это первоначально загружало драйверы.
Тест, если Вам уже включили мультидугу:
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
После стирания .wine32, устанавливая.NET 4.0 с $ команды WINEPREFIX = ~/.wine32 winetricks dotnet40, работал на меня.
престижность Antonio
WINEPREFIX =" $HOME/prefix32" WINEARCH=win32 [Здесь команда, которые дают Вам винную ошибку префикса]