Respostas:
Para criar um prefixo WINE de 32 bits em um sistema Ubuntu de 64 bits, você precisa abrir um terminal e executar o seguinte comando:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
está o diretório para o prefixo/home/username/prefix32
, em vez de~/prefix32
Foi assim que eu fiz. A resposta acima - para mim - não funcionou.
Primeiro, apaguei a pasta Wine com este comando:
rm -r ~/.wine
Se indicar que o diretório não está vazio, adicione o -f
sinalizador (force). Observe que isso removerá todos os aplicativos Windows instalados nesse prefixo!
Seu comando deve ser algo como isto:
rm -r -f ~/.wine
E, em seguida, crie um prefixo de 32 bits com este comando:
WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
-f
, como em rm -rf ~/.wine
. Adicionar sudo não fará nada. Além disso, WINEPREFIX=~/.wine
é redundante, pois esse é o local padrão.
.wine32
diretório?
Apenas criar um wine32
prefixo / diretório (sem wine64
prefixo / diretório) não funcionará. Como foi sugerido acima (mas não totalmente escrito) - e se você quiser evitar a necessidade de usar o winecfg (que é qualquer coisa na automação - você precisa fechá-lo de alguma forma)), aqui está a solução completa: crie um wine64
e um wine32
diretório . Se você usá-lo winetricks
para checá-lo (ele fornece um aviso para wine64
diretórios), ele informará os dois corretamente (ele wine64
dá um aviso, já que é 64, wine32 não, pois é 32.). A solução;
rm -Rf ./wine # carefull, this deletes your entire wine config (fine if you want to start afresh)
WINEPREFIX=~/.wine wineboot
...esperar...
WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot
Depois disso, você pode:
WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe
WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe # likely, did not test.
./wine
pasta amd64 (win64) . Eu tinha 3 programas instalados anteriormente e eles continuaram trabalhando. Criei apenas um diretório win32 específico. ./wine32
Em seguida, instalei o .NET 4.0 com o comando $ WINEPREFIX=~/.wine32 winetricks dotnet40
e ele funcionou perfeitamente.
Eu estava correndo para o mesmo problema.
Tipo WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Ele deve começar a baixar os drivers necessários. Acredito que esse problema ocorre devido a um problema ocorrido durante o download normal. Para mim, minha internet caiu porque estava originalmente baixando os drivers.
Teste se você já possui o multiarch ativado:
dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386
Em seguida, instale o wine32:
sudo apt-get update && sudo apt-get install wine32
E, finalmente, não exclua sua instalação de vinho de 64 bits. renomeie-o para .wine64 e crie uma nova pasta .wine para seus aplicativos de 32 bits:
mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot
WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 [Aqui está o comando que fornece o erro de prefixo do vinho]