После установки mongdb на мой macbook-pro он сообщает мне:
Если это ваша первая установка, автоматически загружайтесь при входе с помощью:
cp /usr/local/Cellar/mongodb/1.6.3-x86_64/org.mongodb.mongod.plist ~/Library/LaunchAgents launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
Если это обновление и у вас уже загружен org.mongodb.mongod.plist:
launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist cp /usr/local/Cellar/mongodb/1.6.3-x86_64/org.mongodb.mongod.plist ~/Library/LaunchAgents launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
Или запустить вручную:
mongod run --config /usr/local/Cellar/mongodb/1.6.3-x86_64/mongod.conf
Но после того, как я скопирую org.mongodb.mongod.plist
к ~/Library/LaunchAgents
, он говорит мне:
launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
launchctl: Couldn't stat("/Users/why/Library/LaunchAgents/org.mongodb.mongod.plist"):
Not a directory
А также не могу cd "~/Library/LaunchAgents"
, Но я могу ls
каталог!
~/Library/LaunchAgents
это странный каталог на Mac.
Вы убедились, что создали ~/Library/LaunchAgents
каталог сначала? Возможно, вы только что скопировали /usr/local/Cellar/mongodb/1.6.3-x86_64/org.mongodb.mongod.plist
к файл называется ~/Library/LaunchAgents
Пытаться ls -la ~/Library/LaunchAgents
и посмотрите, что получится. Должно получиться так:
[why@why ~]$ ls -la ~/Library/LaunchAgents
total 40
drwxr-xr-x 7 why why 238 Jan 11 09:47 .
drwx------+ 68 why why 2312 Sep 28 19:39 ..
-rw-r--r-- 1 why why 543 Jan 11 09:47 org.mongodb.mongod.plist
Если вместо этого вы видите:
[why@why ~]$ ls -la ~/Library/LaunchAgents
-rw-r--r-- 1 why why 543 Jan 11 09:47 /Users/why/Library/LaunchAgents
Затем вы скопировали список MongoDB в файл с именем LaunchAgents
. Вот как это исправить:
rm ~/Library/LaunchAgents
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/mongodb/1.6.3-x86_64/org.mongodb.mongod.plist ~/Library/LaunchAgents
launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist