Jak utworzyć 32-bitowy prefiks Wine na Ubuntu 12.04 64-bit?
126
Aby utworzyć 32-bitowy prefiks WINE w 64-bitowym systemie Ubuntu, musisz otworzyć terminal i uruchomić następującą komendę:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
jest katalog prefiksu
/home/username/prefix32
raczej niż~/prefix32
Tak to zrobiłem. Powyższa odpowiedź - dla mnie - nie zadziałała.
Najpierw usunąłem folder Wine za pomocą tego polecenia:
Jeśli powie Ci, że katalog nie jest pusty, po prostu dodaj
-f
flagę (force). Pamiętaj, że spowoduje to usunięcie wszystkich aplikacji systemu Windows zainstalowanych w tym prefiksie!Twoje polecenie powinno wyglądać mniej więcej tak:
A następnie utwórz 32-bitowy przedrostek za pomocą tego polecenia:
źródło
-f
, jak wrm -rf ~/.wine
. Dodanie sudo nic nie da. PonadtoWINEPREFIX=~/.wine
jest zbędny, ponieważ jest to domyślna lokalizacja..wine32
zamiast tego nie utworzyć katalogu?Samo utworzenie
wine32
prefiksu / katalogu (bezwine64
prefiksu / katalogu) nie będzie działać. Jak zasugerowano powyżej (ale nie w pełni spisany) - a jeśli chcesz uniknąć konieczności korzystania z winecfg (który jest annyoing w automatyce - musisz jakoś go zamknąć), oto pełne rozwiązanie: utwórz katalogwine64
, a następniewine32
katalog . Jeśli użyjesz gowinetricks
do sprawdzenia (daje ostrzeżenie dlawine64
katalogów), zgłosi oba poprawnie (wine64
daje ostrzeżenie, ponieważ jest 64, wine32 nie, ponieważ ma 32.). Rozwiązanie;...czekać...
Następnie możesz:
źródło
./wine
folderu amd64 (win64) . Miałem wcześniej zainstalowane 3 programy, które nadal działały. Utworzyłem tylko określony katalog win32../wine32
Następnie zainstalowałem .NET 4.0 za pomocą polecenia$ WINEPREFIX=~/.wine32 winetricks dotnet40
i działało bezbłędnie.Napotkałem ten sam problem.
Rodzaj
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Powinien rozpocząć pobieranie niezbędnych sterowników. Uważam, że ten problem wynika z problemu występującego podczas normalnego pobierania. Dla mnie mój Internet spadł, ponieważ pierwotnie pobierał sterowniki.
źródło
Sprawdź, czy masz już włączoną funkcję multiarch:
dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386
Następnie zainstaluj wine32:
sudo apt-get update && sudo apt-get install wine32
I na koniec, nie usuwaj 64-bitowej instalacji wina. po prostu zmień nazwę na .wine64, a następnie utwórz nowy folder .wine dla swoich aplikacji 32-bitowych:
mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot
źródło
Po skasowaniu .wine32, instalacja dla mnie .NET 4.0 za pomocą polecenia $ WINEPREFIX = ~ / .wine32 winetricks dotnet40, zadziałała dla mnie.
kudos Antonio
źródło
WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 [Tutaj polecenie, które daje błąd przedrostka wina]
źródło