【问题标题】:Unable to start subversion using Launchctl无法使用 Launchctl 启动颠覆
【发布时间】:2009-04-27 00:50:00
【问题描述】:

我正在尝试使用 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>

【问题讨论】:

  • SJMAC:~ sunit$ sudo launchctl load /Library/LaunchAgents/org.tigris.subversion.svnserve.plist launchctl: propertyList is NULL launchctl: no plist is returned for: /Library/LaunchAgents/org。 tigris.subversion.svnserve.plist launchctl:没有返回plist:/Library/LaunchAgents/org.tigris.subversion.svnserve.plist 没有找到加载

标签: macos svn launchd


【解决方案1】:

该文件不是有效的 XML - 您没有正确关闭第 13 行的 &lt;string&gt; 标记,并且您从未关闭最外层的 &lt;dict&gt; 标记。

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

【讨论】:

  • 谢谢,我已经找到了。还有一种方法可以从 XP VM 访问它。我试过 sv://sjmac 但超时了。
  • 还有ps aux | grep svn 不返回此单元 71889 0.0 0.0 599780 428 s000 R+ 6:08PM 0:00.00 grep svn 它不正确!
  • 哇,非常感谢。 plutil -lint 确实很方便!
猜你喜欢
  • 1970-01-01
  • 2015-09-21
  • 2018-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-27
  • 2011-08-29
相关资源
最近更新 更多