cygwin - सिग्विन त्रुटि: "-बैश: कांटा: पुनः प्रयास करें: संसाधन अस्थायी रूप से अनुपलब्ध"




(8)

(लगता है कि सी: \ Cygwin पर Cygwin स्थापित है):

  1. ओपन टास्क मैनेजर और सिगविन से संबंधित किसी भी प्रक्रिया को बंद करें।
  2. विंडोज एक्सप्लोरर में ओपन सी: \ साइगविन \ बिन
  3. सत्यापित करें कि dash.exe, ash.exe, rebase.exe, और rebaseall इस फ़ोल्डर में मौजूद हैं
    • यदि उनमें से कोई भी गायब है, तो सिगविन सेटअप को फिर से चलाएं और डैश, राख, और पैकेज को पुन: चुनें
  4. अपने सी: \ साइगविन फ़ोल्डर पर राइट-क्लिक करें, केवल पढ़ने के लिए अनचेक करें (यदि इसकी जांच की गई है), और ठीक दबाएं।
    • जब कुछ फ़ाइलों को स्विच करने में सक्षम नहीं होने के बारे में कोई त्रुटि आती है, तो "सभी को अनदेखा करें" का चयन करें। इस प्रक्रिया को पूरा करने के लिए प्रतीक्षा करें।
  5. विंडोज एक्सप्लोरर में सी: \ Cygwin \ bin पर ब्राउज़ करें
  6. राइट क्लिक करें dash.exe और "व्यवस्थापक के रूप में चलाएं" पर क्लिक करें। कमांड प्रॉम्प्ट को $ 100 के अलावा कुछ भी नहीं दिखना चाहिए
  7. टाइप /usr/bin/rebaseall -v , एंटर दबाएं, और प्रक्रिया को पूरा करने के लिए प्रतीक्षा करें।
    • यदि आपको सिग्विन प्रक्रियाओं के चलते त्रुटियां मिलती हैं, तो चरण 1 को फिर से प्रयास करें। यदि वह अभी भी काम नहीं करता है, तो अपने कंप्यूटर को सुरक्षित मोड में पुनरारंभ करें और इन चरणों को फिर से प्रयास करें।
    • एक टिप्पणीकार ने नोट किया कि, आपकी सेटिंग्स के आधार पर, आपको इसके बजाय cd /usr/bin && ./rebaseall -v टाइप करना पड़ सकता है।
  8. फिर से सिगविन खोलने का प्रयास करें।

यह प्रक्रिया मेरे लिए काम करती है। मुझे आशा है कि यह आपके लिए भी काम करेगा।

स्रोत: here

मैंने हाल ही में कई कंप्यूटर लाइन तत्वों तक पहुंच प्राप्त करने के लिए अपने कंप्यूटर पर सिगविन को दोबारा स्थापित किया था। मुझे सिगविन के साथ पिछली कठिनाई कभी नहीं मिली है, लेकिन इस पुनर्स्थापना के बाद, प्रत्येक आदेश दर्ज किए जाने के बाद एक त्रुटि संदेश दिखाई देता है। उदाहरण के लिए:

-bash-4.1$ wc m1.txt
      3 [main] bash 2216 child_info_fork::abort: data segment start: parent(0x26D000) !=     child(0x38D000)
-bash: fork: retry: Resource temporarily unavailable
2013930  4027950 74968256 m1.txt

आम तौर पर, आदेश अभी भी चलता है (जैसा ऊपर देखा गया है), लेकिन हमेशा नहीं। कभी-कभी, 'त्रुटि' संदेश पंक्ति में कई बार होता है (प्रारंभिक संख्या "3" तब "4" या "2" में बदल जाएगी, विशेष रूप से यदि मैं दूसरी सिग्विन विंडो शुरू करता हूं।

साथ ही, जैसे ही मैं सिगविन शुरू करता हूं, मुझे संकेत से पहले निम्न संदेश मिलता है:

      3 [main] bash 6140 child_info_fork::abort: data segment start: parent(0x26D000)     != child(0x36D000)
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: Resource temporarily unavailable
-bash-4.1$

फिलहाल, मैं बहस कर रहा हूं कि सिगविन को फिर से इंस्टॉल / पुनर्स्थापित करना है या सिर्फ त्रुटि संदेशों के साथ रहना है, लेकिन अगर कोई समस्या हो सकती है तो मुझे उत्सुकता है कि मुझे अनजान है।

आपकी सहायताके लिए धन्यवाद!


Cygwin को Cygiconv-2.dll फोर्किंग के साथ लोड करना और सिग्विन टर्मिनल में सफलतापूर्वक लोड नहीं होने पर एक ही समस्या का अनुभव किया, लेकिन मेरे एंटीवायरस को बंद करने के बाद (यह विशेष रूप से विज्ञापन-जागरूक था), समस्या हल हो गई, और सिगविन ठीक से काम किया।


मुझे Win10 पर त्रुटि मिली और मैं स्थापित करने से पहले सी को पुन: प्रयास करने की कोशिश कर रहा था। तो मैंने देखा कि इंस्टॉलर इसे c: / users / myuser के बजाय इंस्टॉल कर रहा था, इसलिए मैं सी: / उपयोगकर्ता / myuser से c: .badun तक सभी फ़ाइलों का सामना कर रहा था और फिर प्लस ओपन badun.bat को पुनरारंभ करें

शर्मिंदा नहीं है अगर यह बुद्धिमान था अब यह डुप्लिकेट एक्सडी ... लेकिन फिर यह फिर से काम किया।


मुझे यहां एक और जानकारी मिली: http://cygwin.com/ml/cygwin/2014-02/msg00531.html आपको /etc/rebase.db* पर डेटाबेस को हटाना होगा और "राख" विंडो में करना होगा: peflags * -d 1 rebaseall यह मेरे लिए 2 सर्वर पर काम करता है।


मैंने अपने कंप्यूटर को पुनरारंभ करके इस समस्या को हल किया। शायद एक ड्राइवर अद्यतन स्थापित किया और बंद करने के बजाय नींद का उपयोग रखा।


मैंने विंडोज़ 10 में अपग्रेड करने के बाद इस समस्या का सामना करना शुरू कर दिया। अभी तक मुझे नहीं लगता कि उपर्युक्त विधि में से कोई भी काम कर रहा है।
मैं जो देख रहा हूं वह यह है कि यदि आप व्यवस्थापक अधिकार के साथ सिगविन शुरू करते हैं (दायाँ क्लिक करें और "व्यवस्थापक के रूप में चलाएं") तो यह ठीक काम करता है।
या आप cmd को व्यवस्थापक के रूप में खोलते हैं और फिर वहां से सिग्विन लॉन्च करते हैं, फिर भी यह ठीक चलता है।


यहां अन्य उत्तरों को जोड़ने के लिए, हम एक ही समस्या में भाग गए लेकिन राख या डैश खोल से रीबेस कमांड नहीं चला सके। हालांकि, विंडोज cmd खोल से कमांड लॉन्च करते समय, निम्नलिखित काम किया।

cmd /c "C:\cygwin64\bin\ash.exe /usr/rebaseall -v"

-v वर्बोज आउटपुट प्राप्त करना है


Rebase आईएनजी ने मेरे मामले में मदद नहीं की। अन्य लोगों के सुझाव के अलावा, मैंने देखा कि PATH पर्यावरण चर की लंबाई को कम करने के लिए मेरे लिए मुद्दा तय किया गया है (और अन्य लोगों के साथ-साथ this उत्तर से देखा जा सकता है)।