JRuby

2011-10-13 16 views
7

के साथ SQLITE3 स्थापित नहीं कर सकता मैं रूबी के लिए नया हूं और विंडोज 7 का उपयोग कर रहा हूं। यह सामान्य रूप से उपयोग करने के लिए एक अलग वातावरण है इसलिए मुझे एक साधारण प्रोजेक्ट जाने में समस्याएं आ रही हैं।JRuby

कई ट्यूटोरियल पढ़ने के बाद, ऐसा लगता है कि जेआरबीई विंडोज़ पर जाने का सबसे आसान तरीका है जो मैंने किया है। अब मैं स्क्रैच से एक वेब एप्लिकेशन बनाने की कोशिश कर रहा हूं लेकिन मैं काम करने के इस शैल स्टाइल विधि के बारे में उलझन में हूं।

मैं sqliste3.def, sqlite3.dll और sqlite3 जो मैं में डाल दिया है डाउनलोड किया है: सी: JRuby-1.6.4> बिन निर्देशिका। हालांकि, अब मैं स्क्लाइट स्थापित करने की कोशिश कर रहा हूं लेकिन इसका कोई फायदा नहीं हुआ। सबसे पहले मैं यह जानना चाहता हूं कि यह करने के लिए कौन सा कंसोल पर्यावरण उपयोग करता है। क्या यह सीएमडी या आईआरबी कंसोल है?

जब भी मैं cmd ​​का उपयोग करता हूं तो डिफ़ॉल्ट पंक्ति c: \ users \ me> है और मुझे नहीं पता कि यह इस बात को प्रभावित कर रहा है कि चीजों को कैसे काम करना चाहिए।

जब भी मैं स्थापित करने के लिए sqlite3 मैं यह सोचते हैं कि मैं जाने की जरूरत है कोशिश:

c:\users\me>gem install sqlite3-ruby 

हालांकि मैं कहीं भी नहीं मिल रहा है और निम्न त्रुटि प्राप्त:

WARNING:JRuby does not support native extensions or the 'mkmf' library very well 

मैंने बहुत सुना है रूबी के बारे में अच्छी चीजों के बारे में और मैं बस एक संपर्क फ़ॉर्म के साथ एक बुनियादी वेबपेज बनाने की कोशिश कर रहा हूं, लेकिन प्रोजेक्ट इंस्टॉलेशन के साथ सभी प्रकार के मुद्दों में चल रहा है और बस रूबी हो रहा है और चल रहा है। क्या कोई ट्यूटोरियल है जो बताता है कि जेआरबी और एसक्लाइट 3 के साथ स्क्रैच से वेब प्रोजेक्ट कैसे शुरू करें?

उत्तर

6

चेतावनी के अनुसार, sqlite3-ruby को देशी सी एक्सटेंशन की आवश्यकता है, और यह JRuby के साथ अच्छी तरह से काम नहीं करता है।

आपको इसके बजाय activerecord-jdbcsqlite3-adapter का उपयोग करना चाहिए।

https://rubygems.org/gems/activerecord-jdbcsqlite3-adapter

देखें https://github.com/jruby/activerecord-jdbc-adapter

+0

जबाब Banzaiman के लिए धन्यवाद, लेकिन मैं अभी भी समस्या हो रहा हूँ। मैंने इसे एडिनटर को बिन निर्देशिका में डालकर स्थापित किया है (c: \ users \ me> jruby -S मणि सक्रिय्रेकॉर्ड-जेडीबीसी-एडाप्टर स्थापित करें) और यह मुझे 1 मणि स्थापित प्रतिक्रिया देता है। लेकिन फिर जब मैं ऊपर के रूप में sqlite3 स्थापित करने की कोशिश कर आगे बढ़ता हूं तो यह उसी तरह विफल रहता है। क्या मुझसे कुछ गलत हो रही है? विंडोज पृष्ठभूमि से कूमिंग मैं फ़ाइलों को स्थापित करने के इस तरीके से परिचित नहीं हूं इसलिए शायद मैं उन्हें सही जगहों पर नहीं डाल रहा हूं या cmd का सही उपयोग नहीं कर रहा हूं। – user942984

+0

क्या आपने 'activerecord-jdbcsqite3-adapter' को आजमाया था? यह पता चला है कि आप जो चाहते हैं वह 'jdbc-sqlite3' मणि है, जो जेडीबीसी एडाप्टर की निर्भरता है। – banzaiman

+0

धन्यवाद, मैंने इसे अभी इंस्टॉल किया है लेकिन मैं अब भी उलझन में हूं कि अगर मैं अब जा सकता हूं और उपयोगकर्ता> रेल नए टेस्टएप बना सकता हूं तो क्या है। सभी फाइलें बनाई गई हैं लेकिन मुझे कैसे पता चलेगा कि यह काम कर रहा है? मैंने jruby/server की कोशिश की है लेकिन कोई फायदा नहीं हुआ .. इसके लिए नीतियां, लेकिन मुझे चीजों को बहुत अस्पष्ट स्थापित करने के इस सीएमडी तरीके को ढूंढ रहा है, मैंने सोचा कि जेआरबीई स्थापित करने का पूरा बिंदु पर्यावरण स्थापित करना है – user942984

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