Как мне создать 32-битный префикс WINE?
Как мне создать 32-битный префикс Wine в Ubuntu 12.04 64-bit?
8 ответов
Чтобы создать 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.exe
WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe # likely, did not test.
Проверьте, включен ли multiarch:
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
Я столкнулся с той же проблемой.
Тип WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Стоит начать скачивать необходимые драйверы. Я считаю, что эта проблема связана с проблемой, возникающей во время обычной загрузки. Для меня это мой интернет упал, так как он изначально загружал драйверы.
После удаления.wine32 у меня сработала установка.NET 4.0 с помощью команды $ WINEPREFIX=~/.wine32 winetricks dotnet40.
слава Антонио
удобная оболочка
.rc
фрагмент
alias wine32='WINEARCH=win32 WINEPREFIX=~/.win32 wine'
alias wine64='WINEARCH=win64 WINEPREFIX=~/.win64 wine'
win32() {
export WINEARCH=win32
export WINEPREFIX=~/.win32
}
win64() {
export WINEARCH=win64
export WINEPREFIX=~/.win64
}
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 [Здесь команда, которая выдает ошибку префикса wine]
- Не используйте скобки []. Этот метод решил мою проблему.