3

我正在尝试使用 Launchctl 启动 svnserve 进程,但我一直收到错误消息“没有返回 plist:/Library/LaunchAgents/org.tigris.subversion.svnserve.plist”。这是 svnserve 是 /opt/local/bin/svnserve 的地方,这是 plist 文件有什么想法这里可能有问题吗?

<dict>
  <key>Disabled</key>
  <false/>
  <key>Label</key>
  <string>org.tigris.subversion.svnserve</string>
  <key>ProgramArguments</key>
  <array>
      <string>/opt/local/bin/svnserve</string>
      <string>--inetd</string>
      <string>--root=/Users/Sunit/Repositories</string>
  </array>
  <key>ServiceDescription</key>
  <string>SVN Version Control System/string>
  <key>Sockets</key>
  <dict>
    <key>Listeners</key>
    <array>
      <dict>
        <key>SockFamily</key>
        <string>IPv4</string>
        <key>SockServiceName</key>
        <string>svn</string>
        <key>SockType</key>
        <string>stream</string>
      </dict>
      <dict>
        <key>SockFamily</key>
        <string>IPv6</string>
        <key>SockServiceName</key>
        <string>svn</string>
        <key>SockType</key>
        <string>stream</string>
      </dict>
    </array>
  </dict>
4

1 回答 1

18

该文件不是有效的 XML - 您没有<string>正确关闭第 13 行的标签,并且您永远不会关闭最外面的<dict>标签。

您可以使用plutil -lint来检查属性列表的有效性,或者简单地使用属性列表编辑器、Xcode 或第三方属性列表编辑器以图形方式构建属性列表。

于 2009-04-27T17:57:37.763 回答