Die Dinge haben sich seit meiner ursprünglichen Antwort ein paar Mal geändert. 64-Bit-Präfixversionen von Wine sind heutzutage ziemlich leistungsfähig. Ich habe seit einigen Jahren keine reine 32-Bit-Version mehr gehabt.
Ihr "Wein-Präfix" (traditionell unter ~/.wine/
, aber über env einstellbar WINEPREFIX
) steuert, wie die Dinge während der Lebensdauer dieses Präfixes ausgeführt werden. Wenn Sie ein 32-Bit-Präfix einrichten, wird in diesem Präfix alles im 32-Bit-Modus ausgeführt. Wenn Sie dagegen nichts unternehmen und etwas Besonderes ausführen, erstellen Sie eine Wine64-Umgebung.
Wenn Sie ein neues Präfix starten (dh bei einer neuen Installation von Ubuntu), müssen Sie einige spezielle Dinge tun:
# 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
Und das ist es. Sofern Sie kein anderes Präfix angeben, das noch nicht vorhanden ist, müssen Sie es nicht WINEARCH
erneut festlegen .
Der Änderungsverlauf zu dieser Antwort enthält zusätzliche Informationen, von denen ich glaube, dass sie für 2018 nicht relevant sind. Dies ist heutzutage hauptsächlich Point and Shoot.
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
.Schritt 1: Installieren Sie Wein 1.4. Diese Version von Wine unterstützt Win32 und Win64.
Schritt 2: Öffnen Sie ein Terminal.
Schritt 3:
export WINEPREFIX=prefix32
Schritt 4:
export WINEARCH=win32
Schritt 5:
winecfg
Schritt 6: Viel Spaß, das neue Präfix ist auf 32-Bit-Ausführung eingestellt.
Dies ist der richtige Weg, um dies zu tun. Das Installieren von Cross-Arch-Paketen ist ein fehlerhafter Fix, der wahrscheinlich Probleme verursacht.
quelle
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
Die besten Möglichkeiten, dies zu tun:
(Permanent) Bearbeiten
/etc/environment
:sudo nano /etc/environment
Fügen Sie die folgende Zeile hinzu:
WINEARCH=win32
Hinweis: Bei der obigen Lösung verwendet wine & wibom immer die 32-Bit-Version von wine.
(Temporär) Öffnen Sie ein Terminal ( Ctrl-Alt-t) und geben Sie Folgendes ein:
quelle
Unter Ubuntu Oneiric werden standardmäßig die 32-Bit-Binärdateien und -Bibliotheken von Wine installiert. Außer der Installation sind keine besonderen Maßnahmen erforderlich
wine
.Bestätigt mit:
quelle
winetricks -q dotnet30
bekomme ichYou are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
. Hatte das gleiche Problem. Ich habe gerade ein Upgrade auf Ubuntu 14.04 64-Bit durchgeführt und versucht, Office 2007 zum Laufen zu bringen. Es wird nicht in einer 64-Bit-Weinkonfiguration ausgeführt. Nach langem Suchen bin ich auf Folgendes gestoßen:
Standardmäßig ist die WINEARCH-Variable bei einer 64-Bit-Ubuntu-Installation auf den Wert 'win64' (steht für 64-Bit) gesetzt, daher verfügt das automatisch erstellte WINEPREFIX über einen 64-Bit-Betriebsmodus. Um diesen Modus zu ändern, müssen wir 1) das aktuelle WINEPREFIX löschen. 2) WINEARCH auf 'win32' setzen 3) Ein neues WINEPREFIX erstellen. Die Schritte: HINWEIS: Diese Schritte müssen nach der Installation von Wein durchgeführt werden. Sie können dies ganz einfach mit dem Ubuntu Software Center tun. Suchen Sie nach Wine 1.6 und klicken Sie auf Installieren.
Das war's auch schon! Das hat bei mir funktioniert! Jetzt müssen Sie nur noch Ihre 32-Bit-Anwendungen installieren.
quelle
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path Aborted
.