ruby connect.rb连接到Mongo但是irb -r connect.rb失败

时间:2013-01-24 15:00:39

标签: ruby mongodb ubuntu rubygems

我正在从“MongoDB in Action”一书中学习Mongodb和ruby 我安装了Mongodb,并设法在其上执行了许多命令。 我可能没有安装ruby非常正确。 我正在使用Ubuntu 12.10 ruby​​ 1.9.3

我有一本名为connect.rb的程序

=============================================== ===========

require 'rubygems'
require 'mongo'

@con = Mongo::Connection.new
@db = @con['tutorial']
@users = @db['users']

=============================================== ============

如果我使用该程序运行     ruby connect.rb

它运行时没有任何错误消息,但是如果我尝试使用irb,我会收到以下错误:

irb -r connect.rb
/usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in   `require':LoadError: cannot load such file -- connect.rb

我可以输入irb并获得irb提示确定。

1 个答案:

答案 0 :(得分:2)

似乎irb无法找到connect.rb文件。您应该在包含文件的适当目录中运行它并且您应该像这样编写文件路径:./connect.rb 它与mongodb无关,因为它甚至没有加载你的源文件

查看here以获取更多信息。