2012-12-21 3 views
5

नहीं बना सकता है मुझे नहीं पता कि इससे क्या सौदा है। सब कुछ ठीक काम करता है जब तक मैं एक नया MongoClientMongoClient.new

irb(main):001:0> require 'rubygems' 
=> true 
irb(main):002:0> require 'mongo' 
=> true 
irb(main):003:0> include Mongo 
=> Object 
irb(main):004:0> client = MongoClient.new('127.0.0.1', 27017) 
NameError: uninitialized constant MongoClient 
     from (irb):4 
     from :0 
irb(main):005:0> 
+0

में और अधिक जानकारी प्राप्त आप मोंगो मणि $ मणि अद्यतन --system $ मणि मोंगो –

+1

मणि का कौन-सा संस्करण उपयोग कर रहे हैं स्थापित स्थापित किया था? – tadman

+0

हां। मैंने मोंगो मणि स्थापित किया। मैं रूबी 1.8.7 $ मणि जो मोंगो (जाँच मणि मोंगो के लिए मोंगो-1.5.2) /var/lib/gems/1.8/gems/mongo-1.5.2/lib/mongo.rb –

उत्तर

7

इसके बजाय आप सबसे मौजूदा एक (1.8.0) का mongo मणि के एक पुराने संस्करण (1.5.2) का उपयोग कर रहे बनाने का प्रयास करें। दिन यही कारण है कि कनेक्शन द्वारा

conn = Mongo::Connection.new 

किया गया है documentation of version 1.5.2

+0

धन्यवाद उपयोग कर रहा हूँ आदमी। मैं पढ़ रहा था कि ऑनलाइन एक पुराना ट्यूटोरियल होना चाहिए था। –

+0

क्या इसका कारण बनने के कुछ अन्य कारण हैं? मैं एक ही समस्या के साथ आया, लेकिन मैंने संस्करणों को बदल दिया है: टॉम @ bktkowks04: ~/विकास/सीखना-रूबी $ irb irb (मुख्य): 001: 0> 'rubygems' की आवश्यकता है => झूठी आईआरबी (मुख्य): 002: 0> की आवश्यकता होती है 'मोंगो' => true आईआरबी (मुख्य): 003: 004:: 0> ग्राहक = MongoClient.new (0> मोंगो => वस्तु आईआरबी (मुख्य) शामिल 'मेगावाट-GAMP103240', 60,001) NameError: अप्रारंभीकृत निरंतर MongoClient \t (आईआरबी से): 4 /usr/bin/आईआरबी से \t: 11: '

में ' –