Невозможно запустить Subversion с помощью Launchctl - PullRequest
3 голосов
/ 27 апреля 2009

Я пытаюсь использовать 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>

1 Ответ

18 голосов
/ 27 апреля 2009

Этот файл не является допустимым XML - вы неправильно закрываете тег <string> в строке 13 и никогда не закрываете самый внешний тег <dict>.

Вы можете использовать plutil -lint для проверки правильности списка свойств или просто использовать Редактор списка свойств, Xcode или сторонний редактор списка свойств для графического построения списка свойств.

...