2008-10-03 12 views
5

एक Windows मशीन पर कुछ जवाहरात अद्यतन करने के लिए कोशिश कर रहा है और मैं लगातार जवाहरात पूर्व संकलित युग्मक की जरूरत नहीं है कि यह त्रुटि आउटपुट प्राप्त:मैं विंडोज़ पर रूबी रत्न इंस्टॉलेशन कैसे बना सकता हूं और बनाने के लिए MinGW का उपयोग करता हूं?

परंतु विन्यास विकल्प: --with-ऑप्ट-निर्देशिका --without- ऑप्ट-डीआईआर - साथ-साथ - बिना ऑप्ट-इन = $ {opt-dir}/ - साथ-ऑप्ट-lib --without-opt-lib = $ {opt-dir }/lib - साथ-मेक-प्रोग --srcdir =। --curdir --ruby = c:/सर्वर/गहरे लाल रंग का/bin/माणिक

ये विन्यास विकल्प है कि मणि की स्थापना के दौरान extconf.rb माणिक फाइल करने के लिए प्रदान की जाती हैं कर रहे हैं।

मैंने मिनजीडब्ल्यू स्थापित किया है, इसलिए मुझे इन रत्नों को स्थापित करने, बनाने और संकलित करने के लिए आवश्यक सब कुछ होना चाहिए। हालांकि, मुझे नहीं पता कि RubyGems के लिए कॉन्फ़िगरेशन को कैसे बदला जाए ताकि जब extconf.rb कहा जाता है तो इसमें MinGW को इंगित करने वाले उचित विकल्प शामिल हैं।

उत्तर

3

एक DevKit है जो आपके बाद के बाद हो सकता है।

+0

धन्यवाद - मुझे यह पढ़ने तक पता नहीं था कि रत्नों को रूबी भाषा के लिए इस्तेमाल किए गए एक ही कंपाइलर के साथ संकलित करने की आवश्यकता है। यह मामला है, मैं दूसरी तरफ गया हूं - मैंने वीसी 6 स्थापित किया है और एक हेडर फ़ाइल में एक मामूली कोड जोड़ के साथ, सबकुछ ठीक काम करता है। धन्यवाद। – Yardboy

1

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

-1

सामान्य रूप से, मेरे अनुभव में, यूनिक्स सिस्टम के लिए डिज़ाइन किया गया कोड MinGW पर काम करना बहुत मुश्किल हो सकता है। एक त्वरित बंदरगाह के लिए, CygWin का उपयोग करें। या विंडोज़ होस्ट के लिए सॉफ़्टवेयर का एक पूर्ण बंदरगाह करें, जिसमें मूल विंडोज शैल और ओएस एपीआई का उपयोग शामिल है - जो कि समय के मामले में काफी महंगा है, लेकिन यदि आप विंडोज़ लंबी अवधि का समर्थन करने की योजना बनाते हैं तो यह भुगतान करता है।

इस विशेष सॉफ्टवेयर पैकेज से परिचित नहीं है, यह विंडोज़ के कुछ अन्य डरावनी टुकड़ों को बंद करने की कोशिश करने पर एक सामान्य अवलोकन है।

0

मुझे वही समस्या थी।

एकमात्र तरीका जिसे मैंने पूर्व-संकलित बाइनरी नहीं पाया - जैसे कि पार्सेट्री - विंडोज़ पर चलाने के लिए, मिंगव का उपयोग करके रूबी स्रोत को पुन: संकलित करना था और दृश्य सी ++ इंस्टॉल से कई पुस्तकालयों और अनुप्रयोगों की प्रतिलिपि बनाना था मैं पहले से ही था। मैंने जो कॉपी किया था वह ज़्लिब लाइब्रेरी के साथ-साथ आइकनव लाइब्रेरी और एप्लिकेशन भी शामिल था।

नोट: मैं इस सेटअप का उपयोग परीक्षण कॉन्फ़िगरेशन के रूप में कर रहा हूं। मैं उत्पादन के लिए इस तरह के एक सेटअप का उपयोग नहीं करता (क्योंकि कौन जानता है कि क्या होता है जब आप एक वितरण से दूसरे वितरण में)।

1

Yardboy,

बहुत खराब आप जो मणि से आपको अवगत करवाने, आप केवल वहाँ विकल्पों उत्पादन डाल कोशिश कर रहे हैं का उल्लेख नहीं था।

इसके अलावा, इनमें से कुछ रत्नों को केवल डेवलपर हेडर और पुस्तकालयों की आवश्यकता होती है, न कि केवल कंपाइलर (मिनजीडब्लू)।

प्लस, मिनजीडब्लू लंबे समय तक काम करने जा रहा है जब तक रूबी का निर्माण मिनजीडब्ल्यू के साथ किया गया है।

इसे कम करने के लिए कुछ काम किया जा रहा है, लेकिन पर सभी प्लेटफ़ॉर्म पर केवल संकलक, शीर्षलेख और लाइब्रेरी आवश्यकताएं आवश्यक हैं।

आप अधिक जानकारी और संसाधनों my blog

चीयर्स पर पा सकते हैं।

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

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