如何在Mac OSX上将mongo命令添加到PATH

时间:2014-06-19 12:15:16

标签: mongodb

我正在使用来自https://university.mongodb.com/的材料的MongoDb 2.6.1(顺便提一下很棒的材料),但是我无法将mongo命令添加到我的路径中。

我已按照本指南http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/修改了我的.bashrc

export PATH=/Users/jonathancaballero/bin/mongodb/mongodb_2.6.1/bin:$PATH

确实存在二进制文件的位置(直接使用finder检查)

所以我的问题是为什么我无法在终端的任何位置使用mongod?

1 个答案:

答案 0 :(得分:15)

请将PATH导出放入.bash_profile

export PATH=/path/to/your/mongo/bin:$PATH

编辑:将其放入.bash_profile的原因是,当bash作为登录shell启动时,通常会执行此文件,而.bashrc通常是针对交互式非登录shell执行的。.bashrc。通常情况是.bash_profile来自.bashrc。这似乎不是这种情况。在MacOS X上启动终端时,.bashrc不会被执行。上帝知道为什么,因为打开的shell应该是一个交互式的非登录shell,因此应该执行.bash_profile

另一个虽然更具“侵入性”的解决方案是将以下内容添加到if [ -f ~/.bashrc ]; then source ~/.bashrc fi

{{1}}

对于对细节感兴趣的人:请查看bash's manpage

的相应部分