問題背景:
近日又在mac上裝了一次mongodb,安裝完成那日,按以往步驟配置了環(huán)境變量,一切測試都正常,遂關機;今天寫腳本的時候測試發(fā)現(xiàn),zsh: command not found: mongo,WTF???好像mongodb從未出現(xiàn)過一般。于是重新source了一下.bash_profile后恢復了,但我有所懷疑啊,退出終端,并且把相關進程都停掉,重新在終端輸入mongo,嘿,又不認識了···,經(jīng)過baidu,google終于有解。
解決方法:
- 看看你是不是裝了zsh?是的沒錯,我用的是iTerm2,當時裝了zsh;
- zsh加載的是 ~/.zshrc 文件,該文件一般都在 ~ 目錄下,即/Users/YourUserName/.zshrc,在~目錄下打開終端執(zhí)行命令
open -e .zshrc
在最后一行加上source ~/.bash_profile,大功告成!下次再在.bash_profile里配置環(huán)境變量就不會再失效了,.bashrc同理。
image.png
