Mongodb 如何在Mac OSX上将mongo命令添加到PATH
我正在使用MongoDb 2.6.1,使用的是来自的材料(顺便说一句,非常好的材料),但是我无法将mongo命令添加到我的路径中 我遵循了这个指南,并修改了我的.bashrc,如下所示Mongodb 如何在Mac OSX上将mongo命令添加到PATH,mongodb,Mongodb,我正在使用MongoDb 2.6.1,使用的是来自的材料(顺便说一句,非常好的材料),但是我无法将mongo命令添加到我的路径中 我遵循了这个指南,并修改了我的.bashrc,如下所示 export PATH=/Users/jonathancaballero/bin/mongodb/mongodb_2.6.1/bin:$PATH 而且确实存在二进制文件的位置(直接使用finder进行检查) 所以我的问题是为什么我不能从终端的任何位置使用mongod?请将路径导出到。bash\u配置文件: ex
export PATH=/Users/jonathancaballero/bin/mongodb/mongodb_2.6.1/bin:$PATH
而且确实存在二进制文件的位置(直接使用finder进行检查)
所以我的问题是为什么我不能从终端的任何位置使用mongod?请将
路径
导出到。bash\u配置文件
:
export PATH=/path/to/your/mongo/bin:$PATH
编辑:之所以将其放入.bash\u profile
中,是因为当bash作为登录shell启动时,通常会执行此文件,而.bashrc
通常是针对交互式非登录shell执行的。通常发生的情况是.bashrc
在.bash\u profile
中获得源代码。这里的情况似乎并非如此。在MacOS X上,启动终端时,.bashrc
不会执行。天知道为什么,因为打开的shell应该是一个交互式的非登录shell,因此应该执行.bashrc
另一个虽然更“侵入性”的解决方案是将以下内容添加到.bash\u profile
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
对于那些对细节感兴趣的人:看看
.bash\u profile
,iirc中的相应部分,它需要是一行。你能把它作为接受它的答案吗?仍然有一个问题“为什么需要修改.bash\u profile而不是.bashrc?”但它确实解决了问题。你会为zsh外壳做什么?马库斯WMahlberg@pixel67同样的事情。唯一的更改是,而不是.bashrc
write.zshrc
。