Назад | Перейти на главную страницу

Я не могу записать компакт-диск «LaunchAgents» на macbook

После установки 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