Risposte:
Per creare un prefisso WINE a 32 bit su un sistema Ubuntu a 64 bit, è necessario aprire un terminale ed eseguire il comando seguente:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
la directory per il prefisso/home/username/prefix32
piuttosto che~/prefix32
È così che l'ho fatto. La risposta sopra - per me - non ha funzionato.
Per prima cosa ho eliminato la cartella Wine con questo comando:
rm -r ~/.wine
Se ti dice che la directory non è vuota, aggiungi il -f
flag (force). Nota che questo rimuoverà tutte le applicazioni Windows installate in questo prefisso!
Il tuo comando dovrebbe assomigliare a questo:
rm -r -f ~/.wine
E quindi creare un prefisso a 32 bit con questo comando:
WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
-f
, come in rm -rf ~/.wine
. L'aggiunta di sudo non farà nulla. Inoltre, WINEPREFIX=~/.wine
è ridondante, poiché questa è la posizione predefinita.
.wine32
directory?
Solo la creazione di un wine32
prefisso / directory (senza wine64
prefisso / directory) non funzionerà. Come è stato suggerito sopra (ma non completamente scritto) - e se vuoi evitare la necessità di utilizzare winecfg (che è annyoing nell'automazione - devi in qualche modo chiuderlo), ecco la soluzione completa: crea un wine64
, quindi una wine32
directory . Se lo usi winetricks
per controllarlo (dà un avvertimento per le wine64
directory), riporterà entrambi correttamente ( wine64
dà l'avvertimento, dato che è 64, wine32 no, poiché è 32.). La soluzione;
rm -Rf ./wine # carefull, this deletes your entire wine config (fine if you want to start afresh)
WINEPREFIX=~/.wine wineboot
...aspettare...
WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot
Dopo questo, puoi:
WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe
WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe # likely, did not test.
./wine
cartella amd64 (win64) . Avevo già installato 3 programmi e continuavano a funzionare. Ho creato solo una specifica directory win32 ./wine32
Successivamente ho installato .NET 4.0 con il comando $ WINEPREFIX=~/.wine32 winetricks dotnet40
e ha funzionato perfettamente.
Stavo riscontrando lo stesso problema.
genere WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Dovrebbe iniziare a scaricare i driver necessari. Credo che questo problema sia dovuto a un problema che si verifica durante il download normale. Per quanto mi riguarda, la mia connessione Internet è caduta poiché inizialmente scaricava i driver.
Verifica se hai già abilitato Multiarch:
dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386
Quindi installare wine32:
sudo apt-get update && sudo apt-get install wine32
E infine, non eliminare l'installazione di vino a 64 bit. rinominalo in .wine64, quindi crea una nuova cartella .wine per le tue app a 32 bit:
mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot
WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 [Qui il comando che ti dà l'errore del prefisso del vino]