ocaml - ocsigenserver.opt 在启动时失败并出现 Unix.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 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/

相关文章:

用于安装 OCaml 库的 Makefile

ubuntu - 在 Ubuntu 上安装 STAC

ocaml - 编译 ocaml-websocket 失败

utf-8 - OCaml websocket "Invalid UTF8 data"

parsing - OCaml 中的文件转换

file-io - 唯一基本情况是异常的递归表达式 [Context : Reading from files in OCaml]

client - Eliom错误: {client{}}

mysql - node.js mysql错误: ECONNREFUSED

node.js - Node 热敏打印机未连接到 Epson T88IV 打印机