Banyak hal telah berubah beberapa kali sejak jawaban awal saya. Versi awalan 64bit Wine cukup mumpuni akhir-akhir ini. Saya belum memiliki versi 32bit murni setidaknya dalam beberapa tahun.
"Prefiks Wine" Anda (secara tradisional di ~/.wine/
, tetapi dapat diatur melalui env WINEPREFIX
) mengontrol bagaimana berbagai hal akan dijalankan untuk awalan awalan itu. Jika Anda mengatur awalan 32bit, semuanya akan berjalan dalam mode 32bit di awalan itu. Sebaliknya, jika Anda tidak melakukan apa pun dan menjalankan sesuatu yang istimewa, Anda akan membuat lingkungan Wine64.
Jika Anda memulai awalan baru (yaitu pada instalasi baru Ubuntu), Anda harus melakukan beberapa hal khusus:
# 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
Dan itu saja. Kecuali jika Anda menentukan awalan lain yang belum ada, Anda tidak perlu mengatur WINEARCH
lagi.
Riwayat revisi untuk jawaban ini menyimpan informasi tambahan yang menurut saya tidak relevan pada tahun 2018. Ini sebagian besar poin dan menembak hari ini.
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
.Langkah 1: Pasang anggur 1.4. Versi anggur ini mendukung win32 dan win64.
Langkah 2: Buka terminal.
Langkah 3:
export WINEPREFIX=prefix32
Langkah 4:
export WINEARCH=win32
Langkah 5:
winecfg
Langkah 6: Nikmati, awalan baru diatur untuk eksekusi 32-bit.
Ini adalah cara yang tepat untuk melakukan ini. Menginstal paket cross-arch adalah perbaikan kotor yang kemungkinan akan menyebabkan masalah.
sumber
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
Cara terbaik untuk melakukan ini:
(Permanen) Edit
/etc/environment
:sudo nano /etc/environment
Tambahkan baris berikut:
WINEARCH=win32
Catatan: dengan solusi di atas, anggur & wibom selalu menggunakan versi 32 bit anggur.
(Sementara) Buka terminal ( Ctrl-Alt-t) dan ketik:
sumber
Di Ubuntu Oneiric, binari dan perpustakaan Wine 32-bit diinstal secara default. Tidak diperlukan tindakan khusus selain menginstal
wine
.Dikonfirmasi dengan:
sumber
winetricks -q dotnet30
saya mendapatkanYou are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
. Sedang mengalami masalah yang sama. Saya baru saja memutakhirkan ke Ubuntu 14.04 64-bit dan berusaha untuk membuat Office 2007 berfungsi. Itu tidak akan berjalan dalam konfigurasi anggur 64-bit. Setelah banyak mencari, inilah yang saya jumpai:
Secara default, variabel WINEARCH diatur ke nilai 'win64' (singkatan dari 64-bit) pada instalasi Ubuntu 64-bit sehingga WINEPREFIX yang dibuat secara otomatis memiliki mode operasi 64-bit. Untuk mengubah mode ini, kita perlu 1) menghapus WINEPREFIX saat ini. 2) atur WINEARCH ke 'win32' 3) Buat WINEPREFIX baru. Langkah-langkahnya: CATATAN: Langkah-langkah ini harus dilakukan setelah memasang anggur. Anda dapat dengan mudah melakukannya menggunakan Pusat Perangkat Lunak Ubuntu. cari Wine 1.6 dan klik install.
Kurasa itu saja! Ini berhasil untuk saya! sekarang yang perlu Anda lakukan adalah menginstal aplikasi 32-bit Anda.
sumber
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path Aborted
.