2015-10-26 4 views
6

make test के भीतर से ../vim/src अक्षम vim लगता है। न ही मैं स्रोत से recompile कर सकते हैं।फिर से काम करने के लिए मैं क्या करूँ?

मैं फिर से काम करने के लिए क्या करूँ?

लंबे समय तक स्पष्टीकरण:

एक मैक OSX 10.10.4 पर टर्मिनल से

। मैं modify को अपने सिस्टम क्लिपबोर्ड से कॉपी/पेस्ट करने की क्षमता को सक्षम करने के लक्ष्य के साथ vim की कॉन्फ़िगरेशन और enable पायथन 3 एन्कोडिंग करने का प्रयास कर रहा था।

विम के लिए कोड को स्रोत से संकलित किया गया था जिसे मैंने गिट भंडार से क्लोन किया था।

git clone https://github.com/vim/vim.git 

मैं भी सेट जोड़कर यह इतना vim के अपने संस्करण प्रणाली vim के बजाय चल पाएंगे मेरी .bashrc फाइल

alias vim='/the/path/to/my/version/of/vim' 

के लिए निम्न मेरी कॉन्फ़िगर आदेश में सुधार करने के बाद मैं इसे भागा निम्नलिखित नुसार।

./configure --with-features=huge --enable-perlinterp=yes --enable-pythoninterp=yes --enable-python3interp --enable-multibyte --enable-gui=auto --with-x 
make 
make install 

vim के भीतर से मैं

echo get('python3') 

टाइप किया और एक "1" यह दर्शाता है कि मैं अब python3 समर्थन प्राप्त था देखने के लिए खुश था।

हालांकि, जब मैं कमांड लाइन

vim --version 

में संस्करण के लिए कहा मैंने देखा कि xterm_clipboard अभी भी सक्षम नहीं थी।

मैंने थोड़ा और शिकार किया और सुझाव को make test पर python3 install page पर सुझाव देखा। मैंने ऐसा किया, अभी भी ../vim/src फ़ोल्डर के भीतर से, और यह कभी-कभी उज्ज्वल लाल त्रुटियों के साथ कुछ मिनट तक चलता रहा। किसी भी त्रुटि संदेश के बिना

vim 
-bash: /mypath/../src: is a directory 

तो मैं स्रोत से एक git pull और recompiled किया: मैं तो vim खोलने की कोशिश की, लेकिन निम्नलिखित त्रुटि संदेश का संकेत मिलने के बाद प्राप्त किया। हालांकि vim अभी भी एक ही त्रुटि संदेश के साथ खोलने में विफल रहा है।

command -v vim 

विम के पथ को जन्म दिया जो मैंने पहले अपनी .bashrc फ़ाइल में असाइन किया था।

+1

आपको लगता है कि मिल के बाद क्या होता त्रुटि "-bash: /mypath/../src एक निर्देशिका है"? आपको बस अगला संकेत मिलता है? 'Ls -l/path/to/your/vim' क्या कहता है? यह त्रुटि आपके उपनाम के लक्ष्य की तरह दिखती है (या यदि यह सिमलिंक है तो इसका लक्ष्य बदल गया है) अब निष्पादन योग्य के बजाय एक निर्देशिका है। –

+1

क्या आपने 'गिट पुल' के बाद फिर से संकलित करने का प्रयास करने से पहले 'साफ करने' की कोशिश की है? – joepd

+0

@joepd 'कॉन्फ़िगर .... && स्वच्छ && make' बनाने के एक ही परिणाम – BrianWilson

उत्तर

3

यदि विम काम नहीं कर रहा है तो सरल जवाब एक नया खोल शुरू करना है, खासकर .bashrc फ़ाइल को अपडेट करने के बाद। .bashrc फ़ाइल के अपडेट केवल भविष्य के बैश सत्रों पर लागू होते हैं।

सबक सीखा:

मैं नहीं करना चाहिए था एक

make test 

जब कोड से फिर कंपाइल,

make clean 

चेतावनी का उपयोग अंत में, यह संभव है कि ब्रू के माध्यम से मैकवीम स्थापित करने का प्रयास (मैक के साथ एक संघर्ष के कारण विफल रहा Orts) समस्या का समाधान किया है, क्योंकि यह इस प्रयास के बाद था (और एक नए सत्र में) कि मैं फिर से vim खोलने में सक्षम था।

+0

नहीं, शायद यह सिर्फ विम का सही संस्करण स्थापित करता है जिसे आप अपने टूटे हुए उपनामों के बजाय उपयोग कर सकते हैं। –

+0

हम्म। अजीब, ऐसा प्रतीत होता है कि मैकवीम सभी के बाद स्थापित नहीं हुआ था। 'ब्रू सूची' सूची नहीं थी, इसलिए मैंने फिर से स्थापित करने की कोशिश की और इस चेतावनी को देखा। चेतावनी: ऐसा प्रतीत होता है कि आपके पास मैकपॉर्ट्स या फ़िंक स्थापित है। अन्य पैकेज प्रबंधकों के साथ स्थापित सॉफ्टवेयर होमब्रू के लिए ज्ञात समस्याएं पैदा करता है। यदि कोई सूत्र निर्माण करने में विफल रहता है, तो मैकपॉर्ट्स/फ़िंक को अनइंस्टॉल करें और पुनः प्रयास करें। '(मेरे पास मैकपोर्ट स्थापित हैं।) तो, या तो यह एक नया मामला था जो मुझे एक नया बैश सत्र शुरू करने की आवश्यकता थी। (हालांकि .bashrc फ़ाइल को बदलने से पहले के सत्र में किया गया था) या मैकवीम को स्थापित करने का प्रयास किसी भी तरह से तय किया गया है। – BrianWilson

+0

मेरा मूल प्रश्न उत्तर दिया गया है: मैं फिर से काम करने के लिए क्या करूँ? आपकी मदद के लिए प्रत्येक धन्यवाद। – BrianWilson

संबंधित मुद्दे