Как мне создать 32-разрядный префикс Wine в 64-разрядной версии Ubuntu 12.04?
Чтобы создать 32-разрядный префикс WINE в 64-разрядной системе Ubuntu, вам необходимо открыть терминал и выполнить следующую команду:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
- Где
WINEPREFIX
является каталогом для префикса - Этот каталог не должен уже существовать, иначе вы будете получите сообщение об ошибке! Пожалуйста, не создавайте его вручную в Nautilus или с помощью mkdir./
Вот как я это сделал. Приведенный выше ответ - для меня - не сработал.
Сначала я удалил папку Wine с помощью этой команды:
rm -r ~/.wine
Если он сообщает вам, что каталог не пуст, просто добавьте -f
(принудительный) флаг. Обратите внимание, что это приведет к удалению всех приложений Windows, установленных в этом префиксе!
Ваша команда должна выглядеть примерно так:
rm -r -f ~/.wine
А затем создайте 32-разрядный префикс с помощью этой команды:
WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
Просто создаю wine32
префикс/каталог (без wine64
префикс/каталог) не будет работать. Как было предложено выше (но не полностью прописано) - и если вы хотите избежать необходимости использовать winecfg (который раздражает в автоматизации - вам нужно как-то закрыть его), вот полное решение: создайте 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.exeWINEPREFIX=~/.wine WINEARCH=win64 your_64bit_executable.exe
Я столкнулся с той же проблемой.
Тип 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-разрядную установку wine. просто переименуйте его в .wine64, а затем создайте новый .папка wine для ваших 32-разрядных приложений:
mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot
После удаления .wine32 установка .NET 4.0 с помощью команды $ WINEPREFIX=~/.wine32 winetricks dotnet40 сработала для меня.
слава Антонио