Ok, nie znam żadnego polecenia linux i po prostu próbuję postępować zgodnie z instrukcjami tutaj: http://www.bigspaceship.com/2011/02/installing-mongodb-on-mac/
Więc otworzyłem terminal i napisałem
mkdir -p /data/db
ale było napisane „Odmowa zezwolenia”.
Co powinienem zrobić?
Nie masz uprawnień do utworzenia katalogu. Ponieważ próbujesz uruchomić to jako własny użytkownik i jak podejrzewam, że
/data/db
jest gdzieś zakodowany, powinieneś być w stanie to zrobićWykorzysta to uprawnienia superużytkownika (
sudo
) do utworzenia dwóch katalogów (/data
, i/data/db
)./data/db
byłby własnością użytkownika określonego przez-o
- ty ($USER
) i będzie miał0755
uprawnienia - właściciela z pełnymi uprawnieniami i wszystkim dostęp tylko do odczytu. Jeśli brakuje katalogów nadrzędnych, zostaną one utworzone i będą własnością root (nie można znaleźć dokumentów na ten temat, ale eksperymenty to potwierdzają).Proponuję zrobić to w ten sposób, ponieważ resztę instrukcji nadal będziesz wykonywać jako własny użytkownik.
źródło
Spróbuj tego:
Bez slash przed
data
źródło
W OS X Catalina i wyżej
/data
stała się zarezerwowaną ścieżką https://bombich.com/kb/ccc5/working-apfs-volume-groupsźródło
Miałem ten sam problem na Mac OS X. Rozwiązałem to przez wykonanie
sudo -p mkdir data
,cd data
a potemsudo -p mkdir db
. Powodzenia.źródło