我无法在MacBook上“启动代理”

在我的macbook-pro上安装mongdb后,它告诉我:

如果这是您的第一次安装,请在login时自动加载:

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上。

你确定你创build了~/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 plist复制到名为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