2011-01-21 12 views
6

पर रूबी के साथ विम को संकलित करने की आवश्यकता है, मैं विंडोज़ के लिए gnu बनाने को चलाने की कोशिश कर रहा हूं, लेकिन यह नहीं चल रहा क्योंकि libint3.dll नहीं मिला था।विंडोज़ पर gnu बनाने के लिए libintl3 और libiconv2 कहां है, मिनीगब्लू

ज़रूर पर्याप्त, http://gnuwin32.sourceforge.net/packages/make.htm निर्दिष्ट करता है कि libint3 और libiconv2 के लिए आवश्यक हैं, लेकिन उनके लिंक का पालन करने की कोशिश कर स्पष्ट रूप से सर्वर पर कोई त्रुटि उत्पन्न करता है।

तो, मैं इन पुस्तकालयों की आवश्यकता है, और जहां मैं उन्हें मिलेगा, या
मैं जीएनयू कहीं और से कर डाउनलोड कर सकते हैं। मैं रूबी 1.8.7 के लिए समर्थन के साथ vim compilve लिए ताकि मैं चाहता हूँ:

अधिक पृष्ठभूमि

यहाँ मैं एक तरह से कैसे इसे दूसरे तरीके से पूरी तरह करने के लिए साझा कर सकते हैं करने की कोशिश है, और शायद किसी और का vim के लिए http://code.google.com/p/vorax/ प्लगइन का उपयोग करें। मैंने minGW, gnuMake, ruby ​​1.8.7 और vimsources डाउनलोड किया और अब कॉल कर रहा हूँ (vim's) makefile Make_ming.mak

मैंने टैग के अनुसार जोड़ा है क्योंकि शायद - शायद - कोई और एक ही समस्या में भाग गया।

उत्तर

15

The gnuwin32 page at sourceforge निर्भरता आप की जरूरत है करने के लिए प्रकट होता है:

$ unzip -l make-3.81-dep.zip 
Archive: make-3.81-dep.zip 
Make-3.81: Dependencies 
    Length  Date Time Name 
--------- ---------- ----- ---- 
    898048 2004-03-16 12:37 bin/libiconv2.dll 
    103424 2005-05-06 12:52 bin/libintl3.dll 
     24 2006-11-24 16:05 manifest/make-3.81-dep.ver 
     93 2006-11-24 16:05 manifest/make-3.81-dep.mft 
---------      ------- 
    1001589      4 files 

आप एक सीधा लिंक चाहते हैं, कोशिश this

1

आपके द्वारा लिंक किए गए पृष्ठ पर (http://gnuwin32.sourceforge.net/packages/make.htm) बनाने के लिए निर्भरता का एक लिंक है (http://gnuwin32.sourceforge.net/downlinks/make-dep-zip.php)। यदि आप इसे डाउनलोड करते हैं (मैंने अभी कोशिश की है), इसमें दो पुस्तकालय शामिल हैं जिन्हें आप ढूंढ रहे हैं। अगर आपको डाउनलोड में परेशानी है, तो दूसरा स्रोत फोर्ज दर्पण आज़माएं।


विम संकलन के बारे में, मैंने पाया कि Cygwin उपयोग करने के लिए है यह करने के लिए सबसे आसान तरीका है। इसे स्थापित करें (आपको बहुत से विकास पुस्तकालयों का चयन करना होगा)। एक बैश विंडो खोलें और निम्न दर्ज करें। आप स्पष्ट रूप से पार्ल, पायथन, रूबी और एक्सपीएम के पथों और संस्करणों को ट्विक करना चाहते हैं (या यदि आप उन्हें नहीं चाहते हैं तो उन्हें हटा दें)।

USERNAME=Al USERDOMAIN= make -f Make_cyg.mak GUI=yes PERL=c:/applications/development/activeperl DYNAMIC_PERL=yes PYTHON=c:/applications/development/python25 DYNAMIC_PYTHON=yes RUBY=c:/applications/development/ruby DYNAMIC_RUBY=yes OLE=yes USEDLL=no CSCOPE=yes FEATURES=HUGE XPM=c:/applications/development/xpm PERL_VER=58 PYTHON_VER=25 RUBY_VER=18 RUBY_VER_LONG=1.8 

मैंने यह भी पाया यह ruby/lib/ruby/1.8/i386-mswin32/config.h में ruby.h फ़ाइल को संपादित और फ़ाइल कि एमएससी संस्करण (पहली तीन लाइनें) की जाँच करता है के शुरू में जांच टिप्पणी करने के लिए (रूबी 1.8 के साथ) जरूरी हो गया था। XPM के लिए, आपको XPM वेबसाइट से xpm लाइब्रेरी फ़ाइल और स्रोत फ़ाइलों (simx.h, xpm.h और xpm4.dll) की आवश्यकता होगी। simx.h और xpm.h निर्देशिका शामिल करें और xpm4.dll इंस्टॉल निर्देशिका में चला जाता है।