मैं 32-बिट वाइन उपसर्ग कैसे बनाऊं?


जवाबों:


148

64-बिट उबंटू प्रणाली पर 32-बिट वाइन उपसर्ग बनाने के लिए, आपको एक टर्मिनल खोलने और निम्नलिखित कमांड चलाने की आवश्यकता है:

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
  • WINEPREFIXउपसर्ग के लिए निर्देशिका कहां है
  • यह निर्देशिका पहले से मौजूद नहीं होनी चाहिए या आपको कोई त्रुटि मिलेगी! कृपया इसे मैन्युअल रूप से Nautilus या mkdir के साथ न बनाएं । "

धन्यवाद! मैं एक हफ्ते से इसके साथ लड़ रहा हूं :(, संदेश अधिक विशिष्ट हो सकता है ..
कुंभ राशि

आप हर जगह दोहरे उद्धरण चिह्नों का उपयोग कर सकते हैं, एकल उद्धरणों की कोई आवश्यकता नहीं है :)
Smile4ever 19

1
जब मैं इस कमांड को चलाता हूं, तो वाइन /home/username/prefix32~/prefix32
शी

@ शशि ने ओपी को तदनुसार संपादित किया
शेल्वैकु

1
इसके अलावा, आप उद्धरण को पूरी तरह से छोड़ सकते हैं।
स्माइल 4 लीवर

48

मैंने इस तरह से इसे किया। उपरोक्त उत्तर - मेरे लिए - काम नहीं किया।

पहले मैंने इस आदेश के साथ शराब फ़ोल्डर को हटा दिया:

rm -r ~/.wine

यदि यह बताता है कि निर्देशिका खाली नहीं है, तो केवल -fबल (बल) ध्वज जोड़ें । ध्यान दें कि यह इस उपसर्ग में स्थापित किसी भी विंडोज़ एप्लिकेशन को हटा देगा!

आपकी आज्ञा कुछ इस तरह दिखनी चाहिए:

rm -r -f ~/.wine

और फिर इस कमांड के साथ एक 32 बिट उपसर्ग बनाएँ:

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot

20
सबसे पहले, आपको फ्रंट में sudo नहीं लिखना चाहिए। साथ ही, यह संपूर्ण वर्चुअल विंडोज़ ड्राइव को हटा देगा।
शेल्वकु

8
यह सही उत्तर नहीं है, क्योंकि आप 64 बिट संस्करण को हटा रहे हैं। आपको बस उन दोनों को रखने के लिए एक और PREFIX बनाना होगा।
अलेक्जेंडर किम

7
जहां आपने "सामने सुडो लिखो" लिखा है, सही समाधान जोड़ना है -f, जैसे कि rm -rf ~/.wine। Sudo जोड़ने से कुछ नहीं होगा। इसके अलावा, WINEPREFIX=~/.wineयह बेमानी है, क्योंकि यह डिफ़ॉल्ट स्थान है।
ब्रेंडन लॉन्ग

1
.wine32इसके बजाय सिर्फ एक निर्देशिका क्यों नहीं बनाई जाए ?
मतीन उल्हाक

@Levan कैसे पृथ्वी पर यह आपके लिए काम नहीं किया? आपका आदेश संपूर्ण मौजूदा शराब निर्देशिका को हटा देता है, जब आपको केवल एक अलग शराब 32 प्रीफ़िक्स बनाने की आवश्यकता होती है - किसी मौजूदा को हटाने की आवश्यकता नहीं है।
नंबरमैन

13

सिर्फ एक 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.

यह मेरे Ubuntu भरोसेमंद 14.04 पर दिखता है मुझे amd64 (win64) ./wineफ़ोल्डर को हटाने की आवश्यकता नहीं थी । मेरे पास पहले से 3 प्रोग्राम थे और वे काम करते रहे। मैंने केवल एक विशिष्ट win32 निर्देशिका बनाई है। ./wine32अगला मैंने कमांड के साथ .NET 4.0 स्थापित $ WINEPREFIX=~/.wine32 winetricks dotnet40किया और यह त्रुटिपूर्ण रूप से काम करता है।
एंटोनियो

1

मैं उसी मुद्दे पर चल रहा था।

प्रकार WINEARCH=win32 WINEPREFIX=~/.wine winecfg

यह आवश्यक ड्राइवरों को डाउनलोड करना शुरू कर देना चाहिए। मेरा मानना ​​है कि यह समस्या सामान्य डाउनलोड के दौरान होने वाली समस्या के कारण है। मेरे लिए यह मेरा इंटरनेट गिरा क्योंकि यह मूल रूप से ड्राइवरों को डाउनलोड कर रहा था।


11
आपको शराब को जड़ के रूप में चलाने की आवश्यकता नहीं है!
user877329

0

टेस्ट करें यदि आपके पास पहले से ही मल्टीकार सक्षम है:

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


0

Erwing .wine32 के बाद, .NET 4.0 को कमांड $ WINEPREFIX = ~ / .wine32 winetricks डॉटनेट 40 के साथ इंस्टॉल करके, मेरे लिए काम किया।

kudos एंटोनियो


-2

WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 [यहां वह कमांड जो आपको शराब उपसर्ग त्रुटि देता है]

  • [] कोष्ठक का उपयोग न करें। इस विधि से मेरी समस्या हल हो गई।

2
आपके उत्तर के लिए धन्यवाद, लेकिन यह स्वीकार किए गए के समान है। कृपया इसे हटाने पर विचार करें।
user3140225
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.