Les choses ont changé à quelques reprises depuis ma réponse d'origine. Les versions de préfixes 64 bits de Wine sont assez capables de nos jours. Je n'ai pas eu de version 32 bits pure depuis au moins quelques années.
Votre "préfixe Wine" (traditionnellement à ~/.wine/
, mais réglable via env WINEPREFIX
) contrôle la façon dont les choses seront exécutées pendant la durée de vie de ce préfixe. Si vous configurez un préfixe 32 bits, tout s'exécutera en mode 32 bits dans ce préfixe. Inversement, si vous ne faites rien et n'exécutez rien de spécial, vous créerez un environnement Wine64.
Si vous démarrez un nouveau préfixe (c'est-à-dire sur une nouvelle installation d'Ubuntu), vous devrez faire quelques choses spéciales:
# 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
Et c'est tout. Sauf si vous spécifiez un autre préfixe qui n'existe pas encore, vous ne devriez pas avoir besoin de le définir à WINEARCH
nouveau.
L'historique des révisions de cette réponse contient des informations supplémentaires que je ne pense pas pertinentes en 2018. Il s'agit principalement de pointer et tirer ces jours-ci.
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
.Étape 1: installez wine 1.4. Cette version de wine prend en charge win32 et win64.
Étape 2: ouvrez un terminal.
Étape 3:
export WINEPREFIX=prefix32
Étape 4:
export WINEARCH=win32
Étape 5:
winecfg
Étape 6: Profitez, le nouveau préfixe est défini pour une exécution 32 bits.
C'est la bonne façon de procéder. L'installation de packages multi-arch est un correctif qui risque de vous causer des problèmes.
la source
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
Les meilleures façons de procéder:
(En permanence) Modifier
/etc/environment
:sudo nano /etc/environment
Ajoutez la ligne suivante:
WINEARCH=win32
Remarque: par la solution ci-dessus, wine & wibom utilise toujours la version 32 bits de wine.
(Temporaire) Ouvrez un terminal ( Ctrl-Alt-t) et saisissez:
la source
Sur Ubuntu Oneiric, les binaires et bibliothèques 32 bits de Wine sont installés par défaut. Aucune action particulière n'est nécessaire autre que l'installation
wine
.Confirmé avec:
la source
winetricks -q dotnet30
je reçoisYou are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
. Avait le même problème. Je viens de passer à Ubuntu 14.04 64 bits et j'essayais de faire fonctionner Office 2007. Il ne fonctionnera pas dans une configuration Wine 64 bits. Après beaucoup de recherches, voici ce que j'ai découvert:
Par défaut, la variable WINEARCH est définie sur la valeur 'win64' (signifie 64 bits) sur une installation Ubuntu 64 bits. Par conséquent, le WINEPREFIX créé automatiquement a un mode de fonctionnement 64 bits. Pour changer ce mode, nous devons 1) supprimer le WINEPREFIX actuel. 2) réglez WINEARCH sur 'win32' 3) Créez un nouveau WINEPREFIX. Les étapes: REMARQUE: Ces étapes doivent être effectuées après l'installation de wine. Vous pouvez facilement le faire en utilisant le Centre logiciel Ubuntu. recherchez Wine 1.6 et cliquez sur installer.
C'est à peu près ça, je suppose! Cela a fonctionné pour moi! il ne vous reste plus qu'à installer vos applications 32 bits.
la source
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path Aborted
.