eu não posso cd "LaunchAgents" no macbook

1

Depois de instalar o mongdb no meu macbook-pro, ele me diz:

If this is your first install, automatically load on login with:

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

If this is an upgrade and you already have the org.mongodb.mongod.plist loaded:

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

Or start it manually:

mongod run --config /usr/local/Cellar/mongodb/1.6.3-x86_64/mongod.conf

Mas depois que eu copio org.mongodb.mongod.plist para ~/Library/LaunchAgents , ele me diz:

launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
launchctl: Couldn't stat("/Users/why/Library/LaunchAgents/org.mongodb.mongod.plist"):
Not a directory

E também não posso cd "~/Library/LaunchAgents" , mas posso ls o diretório!

~/Library/LaunchAgents é um diretório estranho no mac.

    
por larry 12.01.2011 / 10:31

1 resposta

4

Você criou o diretório ~/Library/LaunchAgents primeiro? Você pode ter acabado de copiar /usr/local/Cellar/mongodb/1.6.3-x86_64/org.mongodb.mongod.plist para um arquivo chamado ~/Library/LaunchAgents

Teste ls -la ~/Library/LaunchAgents e veja qual é o resultado. Deveria se parecer com:

[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

Se, em vez disso, você vir:

[why@why ~]$ ls -la ~/Library/LaunchAgents 
-rw-r--r--  1 why  why  543 Jan 11 09:47 /Users/why/Library/LaunchAgents

Então você copiou o plist do MongoDB para um arquivo chamado LaunchAgents . Veja como remediar isso:

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
    
por 12.01.2011 / 16:06