2017-04-09 8 views
7

को अपग्रेड करते समय होमब्रू विफल रहता है जब मै मैकोज सिएरा पर brew upgrade चलाता हूं, तो ऑपरेशन विफल हो जाता है। अपग्रेड करने का प्रयास करने वाली एकमात्र चीज vim 8.0.0550 है। मैंने टैर फ़ाइल को हटाने और अपग्रेड के रीडाउनलोड को मजबूर करने का प्रयास किया है, लेकिन इससे मदद नहीं मिली है। यहाँ स्टैकट्रेस-मैं लॉग का अधिक यदि आवश्यक हो तो संलग्न कर सकते हैं है:वीआईएम

ld: library not found for -lruby.2.4.0 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
make[1]: *** [vim] Error 1 
make: *** [first] Error 2 

संपादित करें: पोस्टिंग के बाद से, एक thread on this bug GitHub पर दिखाई दिया है। लिखने के समय, यह अभी भी 100% स्पष्ट नहीं है कि समस्या क्या है।

+0

पहली नज़र से हम्म मैं कहूंगा कि एक निर्भरता (lruby) गायब होने के कारण लापता है (सी संकलक) विफल होने के कारण। –

+0

यह भी हो सकता है कि आपने मैकोज़ द्वारा पूर्वस्थापित की तुलना में कभी भी एक और रूबी संस्करण स्थापित नहीं किया हो? ट्रैविस सीआई सीएलआई इंटरफेस के साथ काम करते समय मुझे रूबी निर्भरताओं के साथ भी इसी तरह के मुद्दे थे। –

+0

मेरे पास रूबी 2.4.0 स्थापित है-वास्तव में 'lruby' क्या है? – adc17

उत्तर

1

मैं इस प्रश्न पर आया क्योंकि मुझे अपने मैक ओएस सिएरा पर एक ही समस्या का सामना करना पड़ रहा था।

मेरे पास ब्रू और आरवीएम है और ब्रू विम इंस्टॉल ऊपर दिए गए प्रश्न में वर्णित लिंकर त्रुटि के साथ विफल रहा था। लेकिन, मैं टिप्पणी में सुझाव के रूप में rbenv पर स्विच नहीं करना चाहता था। मैं भी सिमलिंक के साथ खिलवाड़ के बारे में निश्चित रूप में मैं भूल जाते हैं और चारों ओर काम मैंने कोशिश की अस्थायी रूप से मैक प्रणाली रूबी के लिए स्विच करने के लिए था आदेश

का उपयोग कर स्थापित मूल फ़ाइलें कि :-)

जुड़ा हुआ जा रहा था को नष्ट करने के लिए करते हैं नहीं था

rvm उपयोग प्रणाली

फिर vim का काढ़ा उन्नयन करते हैं और स्थापित एक बार पूरा वापस लाएं वापस गहरे लाल रंग का है कि आप rvm साथ उपयोग करना चाहते है।

यह मेरे लिए काम किया - YMMV

+0

धन्यवाद @ निखिल, मैंने इसे आरवीएम के साथ आजमाया है और यह मेरे लिए भी काम करता है। मुझे लगता है कि यह उन लोगों के लिए सबसे आसान समाधान है जो आरबीएनवी पर स्विच नहीं करना चाहते हैं। – adc17

1

इस प्रयास करें:

  1. भागो brew doctor। यह पाठ में निम्नलिखित प्रविष्टि से पता चला है: +

    चेतावनी: आप अपने सेलर छोड़कर लिंक रद्द केग में लिंक रद्द केग है निर्माण-परेशान करने के लिए और कारण brews कि पर निर्भर नेतृत्व कर सकते हैं उन केग ठीक से चलाने के लिए विफल एक बार बनाया गया। इन पर brew link चलाएँ:

    माणिक

  2. brew link --overwrite ruby

  3. चलाने ठीक करने के लिए अब brew upgrade vim

चलाकर vim उन्नत करने के लिए मैं भी अन्य लिंक रद्द केग रिपोर्ट को ठीक करने की सलाह देते हैं आगे बढ़ना ।

उम्मीद है कि इससे मदद मिलती है। यह मेरे लिए बहुत अच्छा काम किया।