Respuestas:
Para crear un prefijo WINE de 32 bits en un sistema Ubuntu de 64 bits, debe abrir un terminal y ejecutar el siguiente comando:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
está el directorio para el prefijo?/home/username/prefix32
lugar de~/prefix32
Así es como lo hice. La respuesta anterior, para mí, no funcionó.
Primero eliminé la carpeta Wine con este comando:
rm -r ~/.wine
Si le dice que el directorio no está vacío, simplemente agregue el -f
indicador (force). ¡Tenga en cuenta que esto eliminará cualquier aplicación de Windows instalada en este prefijo!
Su comando debería verse así:
rm -r -f ~/.wine
Y luego cree un prefijo de 32 bits con este comando:
WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
-f
, como en rm -rf ~/.wine
. Agregar sudo no hará nada. Además, WINEPREFIX=~/.wine
es redundante, ya que esa es la ubicación predeterminada.
.wine32
directorio en su lugar?
Simplemente crear un wine32
prefijo / directorio (sin wine64
prefijo / directorio) no funcionará. Como se sugirió anteriormente (pero no está completamente escrito), y si desea evitar la necesidad de usar winecfg (lo cual es una alteración en la automatización, debe cerrarlo de alguna manera), aquí está la solución completa: cree wine64
un wine32
directorio . Si lo usa winetricks
para verificarlo (da una advertencia para los wine64
directorios), informará ambos correctamente ( wine64
da la advertencia, ya que es 64, wine32 no, ya que es 32). La solución;
rm -Rf ./wine # carefull, this deletes your entire wine config (fine if you want to start afresh)
WINEPREFIX=~/.wine wineboot
...Espere...
WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot
Después de esto, puedes:
WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe
WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe # likely, did not test.
./wine
carpeta amd64 (win64) . Tenía 3 programas previamente instalados y siguieron funcionando. Solo creé un directorio win32 específico. ./wine32
Luego instalé .NET 4.0 con el comando $ WINEPREFIX=~/.wine32 winetricks dotnet40
y funcionó a la perfección.
Me encontraba con el mismo problema.
Tipo WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Debería comenzar a descargar los controladores necesarios. Creo que este problema se debe a un problema que ocurre durante la descarga normal. Para mí, mi Internet cayó ya que originalmente estaba descargando los controladores.
Pruebe si ya tiene habilitado el multiarch:
dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386
Luego instale wine32:
sudo apt-get update && sudo apt-get install wine32
Y finalmente, no elimine su instalación de vino de 64 bits. simplemente cámbiele el nombre a .wine64 y luego cree una nueva carpeta .wine para sus aplicaciones de 32 bits:
mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot
WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 [Aquí el comando que le da el error de prefijo de vino]