Это может быть связано с тем, что local.ini
не принадлежит пользователю CouchDB.
Если local.ini
, например, принадлежит root, то процесс CouchDB не может записать в него, потому что он отсутствует разрешение.
Пожалуйста, проверьте, кому принадлежит файл с ls -l /opt/local/etc/couchdb/local.ini
Если local.ini
не принадлежит тому же владельцу, что и CouchDB, попробуйте сменить его с помощью:
sudo chown -R couchdb:couchdb /opt/local/etc/couchdb/local.ini
После смены пользователя перезапустите CouchDB.
Примечание Ваш путь к local.ini
или вашему пользователю CouchDB может отличаться от моего ответа и вам может потребоваться изменить это в соответствии с вашей конфигурацией.
Чтобы узнать, кому принадлежит ваш процесс CouchDB, вы можете использовать ps -aux | grep couchdb