在我的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