我的 ocsigen 服务器已经工作正常一段时间了,但正当我准备向某人展示它时,它在启动时抛出此错误,然后失败退出:
ocsigenserver.opt: ocsipersist:dbm: Cannot connect to Ocsidbm. Will continue without persistent session support. Error message is: Connection refused in connect() .Have a look at the logs to see if there is an error message from the Ocsidbm process.
ocsigenserver.opt: ocsigen:main: Fatal - While loading /home/unhammer/.opam/4.02.1/lib/ocsigenserver/extensions/ocsipersist-dbm.cmxs: Unix.Unix_error(Unix.ECONNREFUSED, "connect", "")
如何解决这个问题?
最佳答案
使用 -V(非常详细)启动 ocsigenserver.opt,如果它显示类似内容
ocsigenserver.opt: ocsipersist:dbm: Launching a new Ocsidbm process: /home/unhammer/.opam/4.02.1/lib/ocsigenserver/extensions/ocsidbm.opt on directory /usr/local/var/data/PROJECT/ocsipersist.
那么你可以尝试rm -f/usr/local/var/data/PROJECT/ocsipersist/socket
(或者,如果你那里没有重要数据,甚至rm -rf/usr/local/var/data/PROJECT
)。这对我有用。
关于ocaml - ocsigenserver.opt 在启动时失败并出现 Unix.ECONNREFUSED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32103155/