2010-04-29 120 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' 

到腳本的開始,我相信它會起作用。