homebrew एक और सक्रिय होमब्रेव प्रक्रिया पहले से ही प्रगति पर है




(5)

जब मैं ऐसा करने की कोशिश करता हूं:

brew install node

मुझे यह संदेश मिला:

 /usr/local/Homebrew/Library/Homebrew/utils/lock.sh: line 19: /usr/local/var/homebrew/locks/update: Permission denied
-e:1:in `initialize': Bad file descriptor (Errno::EBADF)
    from -e:1:in `new'
    from -e:1:in `<main>'
Error: Another active Homebrew process is already in progress.
Please wait for it to finish or terminate it to continue.
Error: Permission denied - /usr/local/var/homebrew/locks/node.brewing

कैसे हल करने पर कोई विचार?

धन्यवाद


यदि उपरोक्त उत्तर आपकी समस्या का समाधान नहीं करता है, तो इस कमांड के साथ होमब्रे प्रक्रिया के ताले को हटाने का प्रयास करें:

rm -rf /usr/local/var/homebrew/locks

OSX पर मेरे मामले में, मैंने नोड इंस्टॉल को बाधित किया और फिर मैं फिर से नोड स्थापित करने की कोशिश करता हूं, इसलिए मुझे प्रश्न में उल्लिखित त्रुटि मिली।
मैंने अन्य प्रतिक्रियाओं से नीचे के चरणों की कोशिश की:

sudo chown -R "$USER":admin /usr/local

brew cleanup

तथा

rm -rf /usr/local/var/homebrew/locks

लेकिन यह संदेश फिर से दिखाई देता है - इसलिए यह नहीं पता कि ऊपर दिए गए कदम मदद करते हैं या नहीं।

फिर मैंने टर्मिनल टैब को बंद कर दिया और नए में भाग गया

brew install -v node

सफलतापूर्वक नोड स्थापना को पूरा करने में 11 मिनट का समय लगा


फ़ाइल की अनुमति बदलें इस त्रुटि से बचेंगे:

sudo chown <your-username>:admin /usr/local/Homebrew/Library/Homebrew/utils/lock.sh

होमब्रेव इंस्टॉल या अपडेट की अनुमति के मुद्दों के लिए:

अपनी होमबॉर्न अनुमति सेटिंग बदलें

sudo chown -R <your-username>:admin /usr/local/Homebrew

sudo chown -R <your-username>:admin /usr/local/var/homebrew

फिर होमब्रेव इंस्टॉल या अपडेट चलाएं


जैसा कि यह सूत्र कुछ बिंदु पर सुझाव देता है, मेरी समस्या पहली बार सुडो विशेषाधिकार के साथ शराब बनाने की कमान चलाने की थी। यह काढ़ा विशेषाधिकार प्राप्त फ़ाइलों और फ़ोल्डरों तक पहुँचने का प्रयास करने का कारण बनता है और यह विफल रहता है। यदि आपके लिए ऐसा है, तो इन आदेशों को चलाएं और नोड को फिर से स्थापित करने का प्रयास करें।

sudo chown -R "$USER":admin /usr/local

brew cleanup


बस टर्मिनल बंद करें और फिर से खोलें





homebrew