2009-11-14 4 views
14

मैं विंडोज 7 पर SQLite 3.6 कैसे इंस्टॉल करूं?विंडोज 7 पर SQLite 3.6 स्थापित करना

मैं sqlite3.exe, sqlite3.dll, और sqlite3.def सेल्सियस के लिए निकाली गई: \ Windows \ System32 लेकिन जब मैं एक रूबी कार्यक्रम है कि sqlite3 के उपयोग की आवश्यकता चलाने का प्रयास है, मैं इस त्रुटि मिलती है:

The program can't start because sqlite3.dll is missing from your computer. Try reinstalling the program to fix this problem.

+1

क्या यह काम करता है यदि आप सभी फ़ाइलों (कॉलिंग एप्लिकेशन और SQLite फ़ाइलों) को एकल, सामान्य फ़ोल्डर में स्थापित करते हैं? –

+0

यह काम करता है अगर मैं उस फ़ोल्डर में फ़ाइलों को जोड़ता हूं जिसमें रूबी एप्लिकेशन है, लेकिन समस्या यह है कि मेरे पास कई अनुप्रयोग हैं जिन्हें स्क्लाइट के उपयोग की आवश्यकता होती है। – RyanScottLewis

उत्तर

25

मैं पैथ में SQLite के पथ को जोड़ने का प्रयास करूंगा।

पूरक: SQLite 3 "स्थापित" नहीं है। यह एक डीएलएल है, आमतौर पर अनियंत्रित। SQLite 3 का उपयोग करने वाले अधिकांश सॉफ़्टवेयर स्थानीय प्रतिलिपि या पर्यावरण चर में संदर्भित एक पर भरोसा करेंगे।

+4

आह धन्यवाद। मैंने फाइलों को रूबी/बिन में जोड़ा और यह काम करता है! – RyanScottLewis

13

बस विंडोज 7 अल्टीमेट 64 बिट पर इसकी कोशिश की। जब मैं इसे रूबी/बिन फ़ोल्डर में डालता हूं तो इसे पसंद नहीं आया। \ Winodws \ System32 को पसंद नहीं आया ... इसे \ विंडोज \ सिस्टम में डाल दिया और यह भाग गया ... आंकड़े जाओ ... वैसे भी 64 बिट के लिए fyi।

+0

वही ओएस, आपका समाधान काम करता है, पोस्टिंग के लिए धन्यवाद। अजीब है कि यह System32 में काम नहीं करता है ... – user119282

+0

खुशी है कि मैं मदद कर सकता हूँ! – George

+0

धन्यवाद जॉर्ज। यह वास्तव में मदद की। – RichMeister

2

विंडोज 7 64 बिट यहाँ भी, \ विंडोज \ सिस्टम में उन्हें डालने के लिए यह मेरे लिए किया।

वास्तव में मैं इस HDBC और हास्केल के लिए निर्देशों का पालन http://wiki.github.com/jgoerzen/hdbc/frequentlyaskedquestions

में फर्क सिर्फ इतना है विंडोज 7 के लिए स्थापित करने गया था 64 बिट नीचे अनुदेश में है -

sqlitedll- से sqlite3.dll "रखो" " 3 *। ज़िप में ghc --print-libdir और% windir% \ system32 में। "

फ़ाइल को% windir% \ system32 फ़ोल्डर की बजाय \ Windows \ system में कॉपी किया जाना चाहिए।

0

रेक (बंडल निष्पादन रेक डीबी: माइग्रेट) चलाने की कोशिश करते समय मुझे यह समस्या थी।

मैंने पथ स्थापित करने की कोशिश की, और एसक्ललाइट बाइनरी को सी: \ विंडोज \ System32 में कॉपी करने का कोई फायदा नहीं हुआ।

अंततः इस पोस्ट से सलाह के आधार पर, मेरी रूबी बिन निर्देशिका (सी: \ रूबी 1 9 2 \ बिन) में द्विआधारी की प्रतिलिपि बनाकर हल किया गया: http://www.ruby-forum.com/topic/216270#977959