小编sch*_*fkt的帖子

无法在 OS X Yosemite (10.10.2) 上通过 launchctl 启动 mongodb

我已经通过自制软件安装了 mongodb 2.4:

brew install homebrew/versions/mongodb24
Run Code Online (Sandbox Code Playgroud)

然后我制作了一个指向自制软件提供的配置的 simlink:

ln -sfv /usr/local/opt/mongodb24/homebrew.mxcl.mongodb24.plist ~/Library/LaunchAgents
Run Code Online (Sandbox Code Playgroud)

该文件包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>homebrew.mxcl.mongodb24</string>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/opt/mongodb24/bin/mongod</string>
    <string>--config</string>
    <string>/usr/local/etc/mongod.conf</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>KeepAlive</key>
  <false/>
  <key>WorkingDirectory</key>
  <string>/usr/local</string>
  <key>StandardErrorPath</key>
  <string>/usr/local/var/log/mongodb/output.log</string>
  <key>StandardOutPath</key>
  <string>/usr/local/var/log/mongodb/output.log</string>
  <key>HardResourceLimits</key>
  <dict>
    <key>NumberOfFiles</key>
    <integer>1024</integer>
  </dict>
  <key>SoftResourceLimits</key>
  <dict>
    <key>NumberOfFiles</key>
    <integer>1024</integer>
  </dict>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试启动它并出现错误:

$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb24.plist
/usr/local/Cellar/mongodb24/2.4.12/homebrew.mxcl.mongodb24.plist: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

好像权限有问题。但我不确定。我该如何解决?

homebrew mongodb macos

6
推荐指数
1
解决办法
3024
查看次数

标签 统计

homebrew ×1

macos ×1

mongodb ×1