ฉันจะสร้างคำนำหน้าไวน์แบบ 32 บิตบน Ubuntu 12.04 64 บิตได้อย่างไร
ฉันจะสร้างคำนำหน้าไวน์แบบ 32 บิตบน Ubuntu 12.04 64 บิตได้อย่างไร
คำตอบ:
ในการสร้างคำนำหน้า WINE แบบ 32 บิตบนระบบ Ubuntu แบบ 64 บิตคุณต้องเปิดเทอร์มินัลแล้วเรียกใช้คำสั่งต่อไปนี้:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
ไดเร็กทอรีสำหรับคำนำหน้าอยู่ที่ไหน/home/username/prefix32
แทน~/prefix32
นี่คือสิ่งที่ฉันทำ คำตอบข้างต้น - สำหรับฉัน - ไม่ทำงาน
ก่อนอื่นฉันลบโฟลเดอร์ไวน์ด้วยคำสั่งนี้:
rm -r ~/.wine
ถ้ามันบอกคุณว่าไดเร็กทอรีนั้นไม่ว่างเปล่าให้เพิ่ม-f
แฟล็ก (บังคับ) โปรดทราบว่านี่จะลบแอปพลิเคชัน windows ใด ๆ ที่ติดตั้งในคำนำหน้านี้!
คำสั่งของคุณควรมีลักษณะเช่นนี้:
rm -r -f ~/.wine
จากนั้นสร้างคำนำหน้า 32 บิตด้วยคำสั่งนี้:
WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
-f
rm -rf ~/.wine
การเพิ่ม sudo จะไม่ทำอะไรเลย นอกจากนี้ยังWINEPREFIX=~/.wine
ซ้ำซ้อนเนื่องจากเป็นตำแหน่งเริ่มต้น
.wine32
ไดเรกทอรีแทน?
เพียงแค่สร้างwine32
คำนำหน้า / ไดเรกทอรี (ไม่มีwine64
คำนำหน้า / ไดเรกทอรี) จะไม่ทำงาน ในฐานะที่ได้รับการแนะนำข้างต้น ( แต่ไม่ได้เขียนออกอย่างเต็มที่) - และถ้าคุณต้องการที่จะหลีกเลี่ยงความจำเป็นในการใช้ winecfg (ซึ่ง annyoing ในระบบอัตโนมัติ - คุณจำเป็นต้องอย่างใดปิดมัน) ที่นี่เป็นทางออกที่เต็มรูปแบบ: สร้างwine64
แล้วwine32
ไดเรกทอรี . หากคุณใช้winetricks
ในการตรวจสอบ (มันให้คำเตือนสำหรับwine64
ไดเรกทอรี) มันจะรายงานทั้งสองอย่างถูกต้อง ( wine64
ให้คำเตือนเพราะมันเป็น 64, wine32 ไม่ได้เพราะมันเป็น 32) การแก้ไขปัญหา;
rm -Rf ./wine # carefull, this deletes your entire wine config (fine if you want to start afresh)
WINEPREFIX=~/.wine wineboot
...รอ...
WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot
หลังจากนี้คุณสามารถ:
WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe
WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe # likely, did not test.
./wine
โฟลเดอร์ ฉันมี 3 โปรแกรมที่ติดตั้งไว้ก่อนหน้านี้และพวกเขาทำงานต่อไป ฉันเพิ่งสร้างเฉพาะไดเรกทอรี win32 ./wine32
ถัดไปฉันติดตั้ง. NET 4.0 ด้วยคำสั่ง $ WINEPREFIX=~/.wine32 winetricks dotnet40
และทำงานได้อย่างไม่มีที่ติ
ฉันพบปัญหาเดียวกัน
ชนิด WINEARCH=win32 WINEPREFIX=~/.wine winecfg
ควรเริ่มดาวน์โหลดไดรเวอร์ที่จำเป็น ฉันเชื่อว่าปัญหานี้เกิดจากปัญหาที่เกิดขึ้นระหว่างการดาวน์โหลดปกติ สำหรับฉันแล้วอินเทอร์เน็ตของฉันลดลงเนื่องจากเดิมเป็นการดาวน์โหลดไดรเวอร์
ทดสอบว่าคุณเปิดใช้งาน multiarch อยู่แล้ว:
dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386
จากนั้นติดตั้ง wine32:
sudo apt-get update && sudo apt-get install wine32
และสุดท้ายอย่าลบการติดตั้งไวน์ 64 บิตของคุณ เพียงเปลี่ยนชื่อเป็น. ไวน์ 64 จากนั้นสร้างโฟลเดอร์. ไวน์ใหม่สำหรับแอพ 32 บิตของคุณ:
mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot
หลังจากลบ. win32 แล้วให้ติดตั้ง. NET 4.0 ด้วยคำสั่ง $ WINEPREFIX = ~ / .wine32 winetricks dotnet40 ได้ผลสำหรับฉัน
รุ่งโรจน์อันโตนิโอ
WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 [ที่นี่คำสั่งที่ให้ข้อผิดพลาดคำนำหน้าไวน์]