जवाबों:
64-बिट उबंटू प्रणाली पर 32-बिट वाइन उपसर्ग बनाने के लिए, आपको एक टर्मिनल खोलने और निम्नलिखित कमांड चलाने की आवश्यकता है:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
उपसर्ग के लिए निर्देशिका कहां है/home/username/prefix32
~/prefix32
मैंने इस तरह से इसे किया। उपरोक्त उत्तर - मेरे लिए - काम नहीं किया।
पहले मैंने इस आदेश के साथ शराब फ़ोल्डर को हटा दिया:
rm -r ~/.wine
यदि यह बताता है कि निर्देशिका खाली नहीं है, तो केवल -f
बल (बल) ध्वज जोड़ें । ध्यान दें कि यह इस उपसर्ग में स्थापित किसी भी विंडोज़ एप्लिकेशन को हटा देगा!
आपकी आज्ञा कुछ इस तरह दिखनी चाहिए:
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 है, शराब 32 नहीं है, क्योंकि यह 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
यह आवश्यक ड्राइवरों को डाउनलोड करना शुरू कर देना चाहिए। मेरा मानना है कि यह समस्या सामान्य डाउनलोड के दौरान होने वाली समस्या के कारण है। मेरे लिए यह मेरा इंटरनेट गिरा क्योंकि यह मूल रूप से ड्राइवरों को डाउनलोड कर रहा था।
टेस्ट करें यदि आपके पास पहले से ही मल्टीकार सक्षम है:
dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386
तब शराब स्थापित करें 32:
sudo apt-get update && sudo apt-get install wine32
और अंत में, अपने 64-बिट वाइन इंस्टॉल को न हटाएं। बस इसका नाम बदलें .wine64 फिर अपने 32-बिट ऐप्स के लिए एक नया .wine फ़ोल्डर बनाएं:
mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot
WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 [यहां वह कमांड जो आपको शराब उपसर्ग त्रुटि देता है]