1

我一直在尝试在 Ubuntu 上将 Mongoid 与 Rails 一起使用。我已经通过 apt-get 安装了 mongoDB。但是当我尝试运行 rails 服务器时,我得到了这个错误:

/home/myusername/.rvm/gems/ruby-1.9.2-p180@mysite/gems/mongo-1.3.1/lib/mongo/connection.rb:518:in `connect':连接主节点失败在 localhost:27017 (Mongo::ConnectionFailure)

我刚开始使用 Mongoid,任何帮助将不胜感激。提前非常感谢!

4

2 回答 2

5

正如 Piotr 所说,您需要启动 Mongo DB 服务器。如果您想快速测试它,请mongod从 shell 运行。

于 2011-07-06T16:56:12.833 回答
0

您需要启动 MongoDB 服务器。我不确切知道如何在 Ubuntu 中管理服务,但是在 /etc/rc.d 或 /etc/init.d 的某个地方你应该有 mongodb 脚本,使用“start”参数运行它。我认为默认配置应该适合您的设置,但请检查您的 Rails 应用程序中是否有 config/mongoid.yml。它应该包含以下内容:

development:
  host: localhost
  database: app_development

test:
  host: localhost
  database: app_test

# set these environment variables on your prod server
production:
[...]
于 2011-07-06T16:51:11.710 回答