问题原因:应该是mongodb没有设置好
解决方法:
修改mongodb.conf
# Store data in /usr/local/var/mongodb instead of the default /data/db dbpath = /usr/local/var/mongodb # Append logs to /usr/local/var/log/mongodb/mongo.log logpath = /usr/local/var/log/mongodb/mongo.log logappend = true # Only accept local connections bind_ip = 127.0.0.1
把相应的路径改成自己的
另外把mongo都把设置成自启动的服务(我的系统是mac os)
在/Library/LaunchDaemons/ 路径下增加org.mongodb.mongod.plist内容为
Label org.mongodb.mongod ProgramArguments /usr/local/mongodb/bin/mongod run –config /usr/local/mongodb/mongod.conf RunAtLoad KeepAlive WorkingDirectory /usr/local/mongodb StandardErrorPath /var/log/mongodb/output.log StandardOutPath /var/log/mongodb/output.log
参考网址:http://blog.sammylin.tw/mongodb-nosql-mac-osx-rails-on-ruby/