我通过自制安装的MongoDB(以下http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ ),但它不工作。
打字“的mongod”在shell提示下给我:“-bash:mongod的:未找到命令”
不知道如果我需要的东西自制软件添加到我的PATH的环境变量..?
我可以看到蒙戈是在/ usr /本地/库/ MongoDB的安装 - 但我假设我不需要添加我通过自制软件安装到道路上的一切? 还假设我可以从任何目录下运行的mongod ..还是我实际上意味着要在安装目录?
当我运行“酿造医生”我得到:“警告:您的地窖无关联小桶”之后的3个项目,其中包括MongoDB的清单 - 但我不知道如何,我的意思联系起来呢?
谢谢你的帮助。
你得到这个错误,因为你的“酿造”安装未能建立在/ usr / local / bin目录正确的符号链接。 其结果是,shell不能找到你的$ PATH蒙戈可执行文件。 您可以使用以下步骤解决这个问题:
它从目录的工作,因为SH搜索ENV路径,然后CWD一个程序命名的mongod。 我一直在寻找周围一点点,似乎默认安装的MongoDB(我不是一个Mac用户)没有安装RC或init脚本其中SH了解它的运行行为,如下所述:
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/#using-mongodb-from-homebrew-and-macports
用自制的MacPorts和安装包不包含控制脚本或与系统的进程管理器的交互。
如果已经配置了家酿的MacPorts和正确的,包括设置PATH,MongoDB的应用程序和工具将会从系统shell访问。 在终端(用于测试或开发)或使用过程管理工具启动的mongod过程。
所以,你必须真正定义(如你所说)MongoDBs路径,这里有一个例子: https://snipt.net/sido/installing-mongodb-on-os-x/
编辑:这个例子并不是我的。 我只是偷了它从它的用户: https://snipt.net/sido/
之后我从迁移一个MAC到另一个我得到了这个问题。
只需运行: sudo chown -R $(whoami) /usr/
理清你的文件权限的错误,然后再试一次。