`काढ़ा डॉक्टर` में सूचीबद्ध परस्पर विरोधी नामों के आदेशों से कैसे निपटें?


13

इसलिए brew doctorI`ll को बिना किसी सिफारिश के निम्नलिखित मिलेगा:

Warning: You have external commands with conflicting names.

Found command `brew-cask` in following places:
/usr/local/bin/brew-cask
/usr/local/Library/Taps/caskroom/homebrew-cask/cmd/brew-cask.rb

क्या उस संघर्ष को निपटाने का कोई तरीका है?


चूंकि पीसा काढ़ा के ऊपर चलता है - क्या आपने अनुशंसित सफाई उपकरण चलाए थे? यह शायद चीजों को हल करने के लिए नहीं जा रहा है, लेकिन यह काढ़ा या पीपा करने के लिए इस मुद्दे को अलग करने में मदद कर सकता है: brew update ; brew cleanup ; brew cask cleanup- इसके अलावा - क्या आप एक पीपा सूची का उपयोग कर सकते हैं ताकि हम आपके सेटअप की नकल करने की कोशिश कर सकें?
bmike

सफाई उपकरण चलाते समय पहली बार मुझे निम्नलिखित मिलेगा:Warning: Skipping czmq: most recent version 3.0.2_3 not installed Warning: Skipping git: most recent version 2.6.4 not installed Warning: Skipping libsodium: most recent version 1.0.7 not installed Warning: Skipping node: most recent version 5.2.0 not installed
मम्बा

मुझे नोड चेतावनी मिली - इसलिए मैं सिर्फ brew rmउन पैकेजों को और अगली बार उन्हें स्थापित करने दूंगा जिनकी मुझे आवश्यकता है। मुझे लगता है कि हाल ही में एक सफाई / माइग्रेशन कदम जोड़ा गया था, लेकिन उस पर कुछ भी नहीं बोल सकता है और अधिक खुदाई के बिना। अभी के लिए, मुझे एक क्लीन क्लीन रन मिलने की खुशी है।
bmike

जवाबों:


6

मैं पीपे का ज्यादा इस्तेमाल नहीं करता, लेकिन मेरी टेस्ट मशीन पर मैंने सिर्फ यह देखने के लिए कि यह आज क्या है, पीएससी इन्फ्रास्ट्रक्चर का दोहन किया। मेरे पास brew-cask.rbफाइल है और इसमें कोई नहीं है/usr/local/bin

यदि आपके पास बैकअप सिस्टम है, तो बैकअप लें और फिर हटाएं /usr/local/bin/brew-caskऔर पुन: चलाएँ brew doctor। यदि आप बैकअप के साथ परेशानी नहीं करना चाहते हैं तो आप फ़ाइल का नाम बदल सकते हैं।

mv /usr/local/bin/brew-cask /usr/local/bin/ZZdeleteZZbrew-cask
brew doctor

इस तरह से टूल को कॉल करने वाले किसी प्रोग्राम या स्क्रिप्ट में फाइल (या सिम्पल लिंक) / usr / लोकल / बिन दिखाई नहीं देगा। तब आप चीजों को थोड़ा परीक्षण कर सकते हैं और प्रश्न में फाइल को साफ कर सकते हैं। यह तय करना भी आसान है कि अगर मेरा कूबड़ है कि binकहीं एक की जरूरत है और दोनों के बारे में शिकायत करने के लिए उपकरण गलत है।

इसके अतिरिक्त, ऐसा लगता है कि हाल ही में पीक / काढ़ा एकीकरण में कुछ बदलाव किया गया था:

मेरे अनइंस्टॉल के चरण ऊपर दिए गए लिंक से भिन्न थे क्योंकि मैंने आज पीपा स्थापित किया था और पहले से नहीं। मेरे परिणाम उस मामले में आपके मेल नहीं खा सकते हैं :(


मैंने इसे स्थानांतरित कर दिया है औरYour system is ready to brew
मम्बा

लेकिन Warningsसाफ होने के बाद ऊपरी भाग
मैम

@HiThere हाँ - जब तक मेरे पास वास्तविक डाउनस्ट्रीम त्रुटि नहीं होती है, तब तक मैं काढ़ा डॉक्टर चेतावनी को ठीक करने के लिए हमेशा इतना गर्म नहीं होता। हां - वे अक्सर मुद्दों का कारण बन सकते हैं, लेकिन खुद को काढ़ा इतना बड़ा है - हर कोई स्रोत से नहीं बनाता है और हर कोई पीपे का उपयोग नहीं करता है। कुछ लोग केवल पीपों के लिए आते हैं। कृपया मुझे पिंग करें यदि आपके पास एक विशिष्ट पैकेज स्थापित करने में कोई त्रुटि है। मैं और अधिक जानने की कोशिश कर रहा हूं कि ब्रू कैसे काम करता है, इसलिए मैं समस्या निवारण और संभवतः हल करने में वास्तविक समस्याओं के लिए तैयार हूं।
bmike

20

महत्वपूर्ण दिसंबर अपडेट ( https://github.com/caskroom/homebrew-cask से ):

अब Homebrew-Cask को Homebrew के साथ मिलकर रखा जाएगा।

यदि आपने अभी तक नई प्रणाली पर स्विच नहीं किया है, तो दौड़ें:

brew uninstall --force brew-cask; brew update 

इससे मेरे लिए हल हो गया। धन्यवाद! उस कमांड को पोस्ट करने के लिए आपको अच्छा लगा ताकि मुझे इसे फिश न करना पड़े।
जोनाथन कोमर

5

आप पीपा जोड़ को भी हटा सकते हैं और देख सकते हैं कि सफाई स्क्रिप्ट अवशेष को हटाती है या नहीं:

brew uninstall --force brew-cask

उस बिंदु पर, आप वर्तमान निर्देशों के अनुसार स्थापना को फिर से चला सकते हैं :

brew tap caskroom/cask

जब मैंने इसे चलाया तो बस अनइंस्टॉल ने आपके मुद्दे को हल कर दिया।


यही कारण है कि एक बेहतर समाधान की तरह लगता है अगर यह काम करता है :-)
bmike

क्या मैं पूछ सकता हूं कि वह आदेश क्या कर रहा है?
मम्बा

मेरे पास दो संस्करण थे। यह अपमानजनक एक हटा दिया। देखें github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/... जानकारी के लिए।
फरम

1

मुझे आज इस सटीक चेतावनी का सामना करना पड़ा। मेरे लिए, सरल brew update && brew upgrade && brew doctorने काम किया।

आखिरकार, संतोषजनक Your system is ready to brewलॉग मिला ।

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