Ocaml ocsigenserver.opt在使用Unix.ECONNREFUSED启动时失败

Ocaml ocsigenserver.opt在使用Unix.ECONNREFUSED启动时失败,ocaml,ocsigen,econnrefused,Ocaml,Ocsigen,Econnrefused,我的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

我的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/ocsiperist/socket
(或者,如果您没有重要数据,甚至
rm-rf/usr/local/var/data/PROJECT
)。这对我有用。

是的。不过,我不知道是否有办法从一开始就避免这个问题。我确认,这对我很有效!帮我省了很多麻烦+9000