2011-09-06 13 views
7

मैंने रूबी समर्थन के साथ विम को फिर से संकलित करने की कोशिश की क्योंकि मैंने देखा कि विम अभी भी 1.8.7 (जो हिम तेंदुए पर डिफ़ॉल्ट रूबी संस्करण है) का उपयोग कर रहा था। रुबी 1.9.2 आरवीएम के माध्यम से स्थापित है।रूबी के साथ vim संकलन कैसे करें 1.9.2

जब

./configure --enable-rubyinterp --enable-gui=no --disable-nls --enable-cscope --prefix=/Users/madhatter 

साथ संकलन मैं मेकअप से निम्न त्रुटि मिलती है:

ld: library not found for -lruby.1.9.1 
collect2: ld returned 1 exit status 
make[1]: *** [vim] Error 1 
make: *** [first] Error 2 

मैं तो वास्तविक भंडार GoogleCode से क्लोन और कहा कि निर्माण करने की कोशिश। वहाँ मेकअप में कोई त्रुटि नहीं थे, लेकिन शुरू करने vim निम्न त्रुटि के परिणामस्वरूप:

dyld: Symbol not found: _environ 
    Referenced from: /Users/madhatter/.rvm/rubies/ruby-1.9.2-p290/lib/libruby.1.9.1.dylib 
    Expected in: flat namespace 
in /Users/madhatter/.rvm/rubies/ruby-1.9.2-p290/lib/libruby.1.9.1.dylib 
[1] 41782 trace trap vim 

अंतिम बात मैं

RUBY   = /Users/madhatter/.rvm/rubies/ruby-1.9.2-p290/bin/ruby        
RUBY_SRC  = if_ruby.c 
RUBY_OBJ  = objects/if_ruby.o 
RUBY_PRO  = if_ruby.pro 
RUBY_CFLAGS  = -I/Users/madhatter/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I/Users/madhatter/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-darwin10.8.0 -DRUBY_VERSION=19 
RUBY_LIBS  = -lruby.1.9.1 -lpthread -ldl -lobjc 

किसी भी अन्य विचारों क्या हो सकता है config.mk फाइल करने के लिए कुछ माणिक जानकारी जोड़ने की कोशिश की गई थी काम?

+1

ज़प्पा छवि के लिए +1 :-) –

उत्तर

3

एक जवाब के लिए Trying to compile vim on OS X? देखते हैं। असल में जवाब यह है कि आप विम को ठीक किए बिना अभी नहीं कर सकते हैं।

2

यह है कि मैं क्या vim + अजगर

./configure --with-features=BIG --enable-pythoninterp=yes --enable-multibyte=yes --enable-cscope=yes 

के लिए उपयोग कर रहा हूँ है ऐसा लगता है कि वंचित हो रहे हैं

--enable-rubyinterp=yes 
+1

AFAIK '--enable-rubyinterp = yes' जैसा ही है। यह कुछ भी नहीं बदला है। – madhatter

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