无法创建MongoClient.new
我不知道这是怎样的交易。直到我尝试创建无法创建MongoClient.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>
您正在使用mongo
宝石,而不是最新的一个(1.8.0)的旧版本(1.5.2)的新MongoClient一切工作正常。这天的连接已经取得了
conn = Mongo::Connection.new
谢谢人。我正在阅读一定是在线的旧教程。 –
是否有其他一些导致它的原因?我遇到了同样的问题,但我改变了版本都没问题: tom @ bktkowks04:〜/ Development/Learning-Ruby $ irb irb(main):001:0> require'rubygems' => false IRB(主):002:0>需要 '蒙戈' =>真 IRB(主):003:0>包括蒙戈 =>对象 IRB(主):004:0>客户= MongoClient.new( 'MW-GAMP103240',60001) NameError:未初始化的常数MongoClient \t从(IRB):4 \t从/ usr /斌/ IRB:11:在'
是否安装蒙戈宝石$宝石更新--system $创业板安装您正在使用哪种版本的宝石蒙戈 –
? – tadman
是的。我安装了mongo宝石。我正在使用红宝石1.8.7 $ gem其中mongo (检查mongo的gem mongo-1.5.2) /var/lib/gems/1.8/gems/mongo-1.5.2/lib/mongo.rb –