dyld: आलसी प्रतीक बाइंडिंग विफल: प्रतीक नहीं मिला: _rb_encdb_declare से संदर्भित: /User/sa125/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin10.8.0/enc/encdb.bundle इसमें अपेक्षित: फ्लैट नेमस्पेस
dyld: प्रतीक नहीं मिला: _rb_encdb_declare से संदर्भित: /User/sa125/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin10.8.0/enc/encdb.bundle इसमें अपेक्षित: फ्लैट नेमस्पेस विम: घातक सिग्नल SEGV पकड़ा
नमस्ते,
मैंने अपने मैकबुकप्रो (OSX 10.6.8) पर विम का निर्माण किया है, और काम करने के लिए कमांड-टी प्राप्त करने की कोशिश कर रहा हूं। मेरे सिस्टम पर माणिक RBENV द्वारा प्रदान किया गया है, और मैंने विम बनाने और स्थापित करने के लिए निम्नलिखित सरल स्क्रिप्ट का उपयोग किया है:
#!/bin/bash
make distclean
./configure --with-features=huge \
--enable-rubyinterp=yes \
--with-ruby-command=`rbenv which ruby` \
--enable-pythoninterp \
--enable-perlinterp \
--enable-cscope=yes \
make
make install
Vim कंपाइल करता है और सब कुछ काम करता है, कमांड-टी को छोड़कर। मैंने रीपो को क्लोन करके और रन करके कमांड-टी को फिर से स्थापित किया rake make && make
रूट फ़ोल्डर के अंदर, समान रूबी संस्करण (1.9.3-p194) सुनिश्चित करते हुए विम और कमांड-टी को संकलित करने के लिए उपयोग किया गया था। जब मैं विम चलाता हूं और कमांड-टी को लोड करता हूं, तो यह निम्नलिखित त्रुटि के साथ क्रैश होता है:
dyld: lazy symbol binding failed: Symbol not found: _rb_encdb_declare
Referenced from: /Users/sa125/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin10.8.0/enc/encdb.bundle
Expected in: flat namespace
dyld: Symbol not found: _rb_encdb_declare
Referenced from: /Users/sa125/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin10.8.0/enc/encdb.bundle
Expected in: flat namespace
Vim: Caught deadly signal SEGV
मैंने दोनों को एक अलग रूबी संस्करण (1.9.2-p320) के साथ बनाने की कोशिश की है, लेकिन परिणाम समान था। यदि बाकी सब विफल रहता है, तो मैं उपयोग करूंगा CtrlP
(जो महान भी है), लेकिन मैं इसे एक और देना चाहूंगा और कम से कम यह पता लगाऊंगा कि यह क्या मार रहा है, इसलिए कोई भी विचार मदद करेगा। धन्यवाद।
$ mvim -m filename
या एक उपनाम जोड़ें: alias vim='mvim -m'
। मैक ओएस एक्स पर हाथ से संकलन विम है पूरी तरह से निकम्मा।