我正在关注Devise和Mongoid的RailsApp教程(http://railsapps.github.io/tutorial-rails-mongoid-devise.html),当我到达'Rake db:seed'时遇到以下错误在"设置数据库种子文件"部分.
Could not connect to a primary node for replica set <Moped::Cluster nodes=[<Moped::Node resolved_address="127.0.0.1:27017">]>
Run Code Online (Sandbox Code Playgroud)
我在这里尝试过nixoncd的说明,但没有解决问题.它告诉我'文件存在'和'已经加载'.' https://groups.google.com/forum/#!topic/mongodb-user/Hhh8iNCciMk
如果我在终端输入'mongod',我会得到这个.
ERROR: could not read from config file
Run Code Online (Sandbox Code Playgroud)
欢迎任何帮助.我在使用自制软件安装Mongoid的Mac OSX Mountain Lion上 - 尽管使用下载软件包mongodb.org安装了MongoDB.
MongoDB shell版本:2.4.6
谢谢
编辑:我不确定这个问题是否相关.还有启动mongoDB的问题.还发布了这里的问题: mongoDB,无法从配置文件中读取 - 在不同文件夹中配置/卸载它?
我对MongoDB和Mac很新.我从官方网站安装了mongoDB下载包.
尽管如此,考虑到我遇到的所有问题,我想卸载它并使用Homebrew重新安装.Brew抱怨已经安装了mongoDB,所以我现在卡住了.
在所有教程和在线搜索中,配置文件应安装在/ etc /目录路径中.但是,我的mongodb.conf文件位于一个非常不同的文件结构中.我ERROR: could not read from config file每次跑步都会得到一个mongod.
这是我的配置文件所在的位置:
/opt/sm/sets/versions/databases/head/mongodb/templates/mongodb.conf
Run Code Online (Sandbox Code Playgroud)
我怎么做:
编辑:我也尝试过这个指南没有运气.http://www.mkyong.com/mongodb/how-to-install-mongodb-on-mac-os-x/ 谢谢