He instalado CouchDB a través de MacPorts. Ahora quiero iniciarlo cuando arranque mi Mac, así que ejecuté las instrucciones proporcionadas en el proceso de instalación:
sudo launchctl load -w /Library/LaunchDaemons/org.apache.couchdb.plist
Sin embargo, esto no parece funcionar. He buscado en el directorio LaunchDaemons y el archivo plist está allí (como un enlace simbólico):
lrwxr-xr-x 1 root wheel 57 18 aug 10:11 org.apache.couchdb.plist -> /opt/local/Library/LaunchDaemons/org.apache.couchdb.plist
El contenido del archivo plist real parece correcto (sin embargo, no tengo un conocimiento real de cómo debería verse):
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.apache.couchdb</string>
<key>EnvironmentVariables</key>
<dict>
<key>HOME</key>
<string>~</string>
</dict>
<key>ProgramArguments</key>
<array>
<string>/opt/local/bin/couchdb</string>
</array>
<key>UserName</key>
<string>couchdb</string>
<key>StandardOutPath</key>
<string>/dev/null</string>
<key>StandardErrorPath</key>
<string>/dev/null</string>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
Cuando ejecuto /opt/local/bin/couchdb
manualmente, el proceso se crea, por lo que no hay problemas. Parece que el daemon de inicio omite este comando.
¿Alguna idea sobre cómo solucionar esto?