32-bit bir WINE öneki nasıl oluştururum?


126

Ubuntu 12.04 64-bit'te 32-bit Şarap ön ekini nasıl oluşturabilirim?

Yanıtlar:


148

64 bit Ubuntu sisteminde 32 bit WINE öneki oluşturmak için bir terminal açmanız ve aşağıdaki komutu çalıştırmanız gerekir:

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
  • WINEPREFIXÖnek dizini nerede
  • Bu dizin zaten olmamalıdır, aksi takdirde hata alırsınız! Elle Nautilus veya birlikte oluşturun Lütfen mkdir ./

Teşekkür! Bir hafta boyunca bununla savaşıyordum :(, mesaj daha belirgin olabilir ..
Kova Gücü

Her yerde çift tırnak işareti kullanabilirsiniz, tek tırnak işareti kullanmanıza gerek yok :)
Smile4ever

1
Bu komutu çalıştırdığımda, Wine mutlak bir yol sorar (bunun /home/username/prefix32yerine~/prefix32
shea 16-15

@shea OP'yi buna göre düzenledi
Shelvacu

1
Ayrıca, tırnakları tamamen ihmal edebilirsiniz.
Smile4ever,

48

Ben böyle yaptım. Yukarıdaki cevap - benim için - işe yaramadı.

İlk önce bu klasörü kullanarak Wine klasörünü sildim:

rm -r ~/.wine

Bu dizinin boş olmadığını söylerse, sadece -f(force) bayrağını ekleyin . Bunun, bu önekte kurulu olan tüm Windows uygulamalarını kaldıracağını unutmayın!

Komutunuz şunun gibi görünmeli:

rm -r -f ~/.wine

Ve sonra bu komutla bir 32 bit önek oluşturun:

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot

20
İlk önce, önünde sudo yazmak zorunda kalmamalısın. Ayrıca, bu sanal pencerelerin tamamını siler.
Shelvacu,

8
Bu doğru cevap değil, çünkü 64bit sürümünü siliyorsunuz. Sadece ikisine birden sahip olmak için başka bir PREFIX oluşturmanız gerekir.
Alexander Kim,

7
"Önüne sudo yaz" yazdığın gibi, doğru çözümü eklemek -fgibi rm -rf ~/.wine. Sudo eklemek hiçbir şey yapmaz. Ayrıca, WINEPREFIX=~/.winevarsayılan konum bu olduğundan gereksiz.
Brendan Long,

1
Neden .wine32bunun yerine sadece bir dizin oluşturmuyorsunuz ?
Mateen Ulhaq

@Levan sizin için nasıl işe yaramadı? Komutunuz mevcut tüm şarap dizinini siler, yapmanız gereken tek şey ayrı bir wine32 ön eki oluşturmaktı - mevcut olanı silmek zorunda kalmazsınız.
numbermaniac

13

Sadece bir wine32önek / dizin oluşturmak (önek / dizin olmadan wine64) çalışmaz. Yukarıda önerildiği gibi (ancak tam olarak yazılmamıştır) - ve winecfg (otomasyonda herhangi bir şey - herhangi bir şekilde kapatmanız gerekir) kullanma ihtiyacından kaçınmak istiyorsanız, işte tam çözüm: wine64bir wine32dizin oluştur , sonra bir dizin . Eğer kullanırsanız winetricks(Bu bir uyarı verir bunu kontrol etmek wine64dizinleri) (her iki doğru rapor verecek wine64bu 64 beri bu 32. beri, wine32 değil, uyarı verir). Çözüm;

rm -Rf ./wine   # carefull, this deletes your entire wine config (fine if you want to start afresh)

WINEPREFIX=~/.wine wineboot

...Bekle...

WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot

Bundan sonra şunları yapabilirsiniz:

WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe

WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe   # likely, did not test.

Görünüşe göre Ubuntu Trusty 14.04 Amd64 (win64) ./wineklasörünü silmeme gerek yoktu . Daha önce 3 program yükledim ve çalışmaya devam ettiler. Sadece belirli bir win32 dizini yarattım. ./wine32Sonra komutla .NET 4.0 kurdum $ WINEPREFIX=~/.wine32 winetricks dotnet40ve kusursuz çalıştı.
Antonio,

1

Ben de aynı konuya giriyordum.

tip WINEARCH=win32 WINEPREFIX=~/.wine winecfg

Gerekli sürücüleri indirmeye başlamalıdır. Bu sorunun normal indirme sırasında meydana gelen bir sorundan kaynaklandığını düşünüyorum. Benim için internet, aslında sürücüleri indirirken düştü.


11
Şarabın kökü olarak çalıştırılmasına hiç gerek yok!
kullanici877329

0

Zaten çoklu erişimin etkin olup olmadığını test edin:

dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386

Ardından wine32'yi kurun:

sudo apt-get update && sudo apt-get install wine32

Ve son olarak, 64-bit şarap kurulumunuzu silmeyin. sadece .wine64 olarak yeniden adlandırın, sonra 32 bit uygulamalarınız için yeni bir .wine klasörü oluşturun:

mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot


0

.Wine32 dosyasını sildikten sonra, .NET 4.0'ı $ WINEPREFIX = ~ / .wine32 winetricks dotnet40 komutuyla kurmak benim için çalıştı.

Kudos Antonio


-2

WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 [Burada size şarap öneki hatası veren komut]

  • [] Braketlerini kullanmayın. Bu yöntem sorunumu çözdü.

2
Cevabınız için teşekkürler, ama bu kabul edilenle aynı. Lütfen çıkarmayı düşünün.
user3140225
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.