2014-04-04 12 views
12

Próbuję przetestować MongoDB i mam to wszystko pobrane i przeniesione do folderu głównego. Mogę przejść do folderu zawierającego mongodę, ale kiedy próbuję go uruchomić, wpisując "mongod" w moim terminalu, pojawia się komunikat "mongod: command not found". Jakieś pomysły, jak mogę to naprawić?Mongod Comand Nie znaleziono (OS X)

Odpowiedz

3

Musisz dodać nazwę folderu zawierającego polecenie mongod do swojej zmiennej PATH, aby twoja powłoka wiedziała, gdzie ją znaleźć.

Tak więc, jeśli mongod jest w/usr/bin/freddyfrog, byś edytować ~/.profile i znaleźć wiersz, który mówi PATH= i edytować go wyglądać następująco:

export PATH=${PATH}:/usr/bin/freddyfrog 

Następnie zalogować się ponownie, aby podjąć efekt.

9

Obie powyższe odpowiedzi są poprawne. Można też podać ścieżkę w jednym z następujących plików: .profile, .bashrc lub .bash_profile

export PATH="$PATH:/usr/local/mongodb/bin" 

następnie wywołać demona lub powłoki bezpośrednio

mongod 
mongo 

lub do poleceń nie w $ PATH, użyj ./mongo lub ./mongod z katalogu zawierającego te pliki. To rozwiązanie może być pełne, musisz ostatecznie dodać całą ścieżkę, wywołując te komendy z innego katalogu.

/usr/local/mongodb/bin/mongod 
or 
/usr/local/mongodb/bin$ ./mongod 
+1

UWAGA: jeśli zaktualizujesz komputer Mac do Sierra, musisz ponownie wyeksportować ścieżki, jak pokazano powyżej. – msmfsd