सीक्वेल: डीबी 2 एडाप्टर नहीं मिला - रूबी, डीबी 2, सीक्वेल

ठीक है, मैं एक डीबी 2 डाटाबेस से कनेक्ट करने का प्रयास कर रहा हूं। मैं अपने डीबी 2 डाटाबेस में डेटा तक पहुंचने के लिए कुछ पोर्स बनाने की उम्मीद में सेक्वेल का उपयोग करने की कोशिश कर रहा हूं।

तो Sequel स्थापित करने के बाद, मैं irb में निम्नलिखित करने की कोशिश कर रहा हूँ

require "sequel"
DB = Sequel.connect("db2://myuser:[email protected]:10000/mydatabase")

जो मुझे निम्नलिखित त्रुटि देता है:

Sequel::AdapterNotFound: LoadError: cannot load such file -- db2/db2cli

अनुक्रम के अंदर डीबी 2 एडाप्टर के लिए अनुक्रम स्रोत को देखते हुए, यह इस आवश्यक कथन से उत्पन्न हो रहा है

require "db2/db2cli"

तो मैंने हर मणि स्थापित किया जो मैंने सोचा था कि यह हो सकता हैआवश्यकता की कोशिश कर रहा है: डीबी 2, ibm_db और डीबीआई। मैंने सीएलआई भी डाउनलोड किया है और इसे अपने सिस्टम पथ में रखा है और डीबी 2 एक्सप्रेस सी डाउनलोड किया है। इससे कोई फर्क नहीं पड़ता कि मैं क्या कोशिश करता हूं, मैं इसे प्राप्त करने की आवश्यकता नहीं कर सकता हूं।

उत्तर:

उत्तर № 1 के लिए 1

आप शायद स्थापित करना चाहते हैं ibm_db और उपयोग करें ibmdb://... के बजाय db2://...db2://... पुराने के लिए है db2/db2cli चालक जो मणि रूप में उपलब्ध नहीं है (आप इसे प्राप्त कर सकते हैं http://rubyforge.org/frs/download.php/8264/ruby-db2-0.4.4.tar.gz)।


संबंधित सवाल
सबसे लोकप्रिय