2010-04-29 122 views
2

我在Ubuntu,我已经做了问题的MongoDB的Ruby驱动程序

install gem mongo 

该报道

Successfully installed bson-1.0 
Successfully installed mongo-1.0 
2 gems installed 

我已经开始的mongod

现在我cd到蒙戈宝石目录和尝试

> ruby examples/simple.rb 

我得到错误

./examples/../lib/mongo.rb:31:in `require': no such file to load -- bson (LoadError) 
    from ./examples/../lib/mongo.rb:31 
    from examples/simple.rb:3:in `require' 
    from examples/simple.rb:3 

,我不能做的意义,因为BSON宝石安装

> gem list 
*** LOCAL GEMS *** 

bson (1.0) 
bson_ext (1.0) 
mongo (1.0) 
rack (1.1.0) 
sinatra (1.0) 

任何建议,这是怎么回事吗?

+0

什么是您的ruby/ruby​​gems版本? – 2010-04-29 22:02:21

+0

谢谢 - 这是1.3.5 – Paul 2010-04-29 22:18:51

+0

顺便说一句,它是在一个小的Sinatra应用程序工作。我需要mongo,创建一个连接并开始使用它......都是金色的。 – Paul 2010-04-29 22:25:15

回答

4

示例脚本不需要rubygems,这意味着bson不会在您的加载路径中。如果你添加

require 'rubygems' 

到脚本的开始,我相信它会起作用。