As coisas mudaram algumas vezes desde a minha resposta original. As versões de prefixos de 64 bits do Wine são bastante capazes atualmente. Não tenho uma versão pura de 32 bits há pelo menos alguns anos.
Seu "prefixo Wine" (tradicionalmente em ~/.wine/
, mas configurável via env WINEPREFIX
) controla como as coisas serão executadas durante a vida útil desse prefixo. Se você configurar um prefixo de 32 bits, tudo será executado no modo de 32 bits nesse prefixo. Por outro lado, se você não fizer nada e executar algo especial, criará um ambiente Wine64.
Se você estiver iniciando um novo prefixo (ou seja, em uma nova instalação do Ubuntu), precisará fazer algumas coisas especiais:
# Move the old prefix (if one exists)
# You could rm -rf it if you don't want it.
mv ~/.wine/ ~/oldwine/
# Create prefix with right arch, per
# http://wiki.winehq.org/FAQ#32_bit_wineprefix
WINEARCH=win32 winecfg
E é isso. A menos que você esteja especificando outro prefixo que ainda não existe, não será necessário configurá-lo WINEARCH
novamente.
O histórico de revisões desta resposta contém informações adicionais que não considero relevantes em 2018. Atualmente, esse é o ponto mais importante.
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
.Etapa 1: Instale o Wine 1.4. Esta versão do wine suporta win32 e win64.
Etapa 2: Abra um terminal.
Etapa 3:
export WINEPREFIX=prefix32
Passo 4:
export WINEARCH=win32
Etapa 5:
winecfg
Etapa 6: aproveite, o novo prefixo está definido para execução de 32 bits.
Esta é a maneira correta de fazer isso. Instalar pacotes de arco cruzado é uma correção suja que provavelmente causará problemas.
fonte
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
As melhores maneiras de fazer isso:
(Permanentemente) Editar
/etc/environment
:sudo nano /etc/environment
Adicione a seguinte linha:
WINEARCH=win32
Nota: pela solução acima, wine & wibom use sempre a versão de 32 bits do wine.
(Temporário) Abra um terminal ( Ctrl-Alt-t) e digite:
fonte
No Ubuntu Oneiric, os binários e bibliotecas de 32 bits do Wine são instalados por padrão. Nenhuma ação especial é necessária além da instalação
wine
.Confirmado com:
fonte
winetricks -q dotnet30
eu receboYou are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
. Estava tendo o mesmo problema. Acabei de atualizar para o Ubuntu 14.04 de 64 bits e estava tentando fazer o Office 2007 funcionar. Não será executado em uma configuração de vinho de 64 bits. Depois de muita pesquisa, foi isso que me deparei:
Por padrão, a variável WINEARCH é definida como o valor 'win64' (significa 64 bits) em uma instalação do Ubuntu de 64 bits; portanto, o WINEPREFIX criado automaticamente tem um modo de operação de 64 bits. Para alterar este modo, precisamos 1) excluir o WINEPREFIX atual. 2) defina WINEARCH como 'win32' 3) Crie um novo WINEPREFIX. As etapas: NOTA: Essas etapas devem ser executadas após a instalação do wine. Você pode fazer isso facilmente usando o Ubuntu Software Center. procure o Wine 1.6 e clique em instalar.
É sobre isso, eu acho! Isso funcionou para mim! Agora, tudo o que você precisa fazer é instalar seus aplicativos de 32 bits.
fonte
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path Aborted
.