Rzeczy zmieniły się kilka razy od mojej pierwotnej odpowiedzi. 64-bitowe wersje prefiksów Wine są w tej chwili całkiem niezłe. Nie miałem czystej wersji 32-bitowej od co najmniej kilku lat.
Twój „Prefiks Wine” (tradycyjnie w ~/.wine/
, ale ustawiany przez env WINEPREFIX
) kontroluje, jak będzie działać przez cały okres istnienia tego prefiksu. Jeśli skonfigurujesz 32-bitowy prefiks, wszystko będzie działać w trybie 32-bitowym z tym prefiksem. I odwrotnie, jeśli nic nie zrobisz i nie uruchomisz nic specjalnego, stworzysz środowisko Wine64.
Jeśli zaczynasz nowy prefiks (tj. Przy nowej instalacji Ubuntu), musisz zrobić kilka specjalnych rzeczy:
# 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
I to wszystko. Jeśli nie określisz innego prefiksu, który jeszcze nie istnieje, nie musisz go ustawiać WINEARCH
ponownie.
Historia zmian tej odpowiedzi zawiera dodatkowe informacje, które moim zdaniem nie są istotne w 2018 roku. W dzisiejszych czasach są to głównie kwestie typu „wskaż i zrób zdjęcie”.
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
.Etap 1: Instalacja wino 1.4. Ta wersja podpór wina Win32 i Win64.
Krok 2: Otwórz terminal.
Krok 3:
export WINEPREFIX=prefix32
Krok 4:
export WINEARCH=win32
Krok 5:
winecfg
Krok 6: Ciesz się, nowy prefiks jest ustawiony na wykonanie 32-bitowe.
To jest właściwy sposób, aby to zrobić. Instalowanie pakietów cross-arch jest brudną poprawką, która może powodować problemy.
źródło
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
Najlepsze sposoby na to:
(Na stałe) Edytuj
/etc/environment
:sudo nano /etc/environment
Dodaj następujący wiersz:
WINEARCH=win32
Uwaga: w powyższym rozwiązaniu wine & wibom używają zawsze 32-bitowej wersji wina.
(Tymczasowo) Otwórz terminal (Ctrl-Alt-t ) i wpisz:
źródło
W Ubuntu Oneiric 32-bitowe pliki binarne i biblioteki Wine są instalowane domyślnie. Żadne specjalne działania nie są konieczne poza instalacją
wine
.Potwierdzony przez:
źródło
winetricks -q dotnet30
, dostajęYou are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
. Miałem ten sam problem. Właśnie zaktualizowałem system do Ubuntu 14.04 64-bit i próbowałem uruchomić pakiet Office 2007. Nie będzie działać w 64-bitowej konfiguracji wina. Po wielu poszukiwaniach natknąłem się na:
Domyślnie zmienna WINEARCH jest ustawiona na wartość „win64” (oznacza 64-bit) w 64-bitowej instalacji Ubuntu, dlatego automatycznie utworzony WINEPREFIX ma 64-bitowy tryb działania. Aby zmienić ten tryb, musimy 1) usunąć bieżący WINEPREFIX. 2) ustaw WINEARCH na „win32” 3) Utwórz nowy WINEPREFIX. Kroki: UWAGA: Kroki te należy wykonać po zainstalowaniu wina. Możesz to łatwo zrobić za pomocą Centrum oprogramowania Ubuntu. wyszukaj Wine 1.6 i kliknij zainstaluj.
Chyba o to chodzi! To zadziałało dla mnie! teraz wystarczy zainstalować 32-bitowe aplikacje.
źródło
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path Aborted
.