我正在使用来自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?
答案 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
的相应部分