作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正尝试按照 Real World Ocaml 说明设置 emacs ocaml 环境 here ,但是当我启动 utop 时出现错误:
No such package: sexplib.syntax - required by `core.syntax'
如果我运行:ocamlfind list | grep sexp
从我得到的命令行:
ppx_sexp_conv (version: 113.24.00)
ppx_sexp_conv.expander (version: 113.24.00)
ppx_sexp_conv.expander.for_ppx_deriving (version: n/a)
ppx_sexp_message (version: 113.24.00)
ppx_sexp_value (version: 113.24.00)
sexplib (version: 113.24.00)
sexplib.num (version: 113.24.00)
sexplib.unix (version: 113.24.00)
在我的新手看来,这表明 sexplib.syntax 不存在。
有谁知道如何解决这个问题?
最佳答案
我怀疑这是一个错误,由核心套件最近从 camlp4 过渡到 ppx 引起。它应该固定在 113.24.01
中,因此请确保您有
opam update
opam upgrade
然后安装最新版本:
opam install core.113.24.01
如果这没有帮助,那么另一种选择是在转换之前回退到旧版本,例如
opam install core.113.00.00
为了防止库自动升级,可以pin一下:
opam pin add core 113.00.00
关于emacs - utop 错误 : No such package: sexplib. 语法 - `core.syntax' 需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35506065/
Sexplib 的语法扩展使得在 OCaml 中任意用户定义的数据结构的序列化和反序列化变得容易。通常通过添加 with sexp 来完成类型定义末尾的注释: type a = A of int |
我正在使用 with sexp自动生成 s-exp 函数的语法。 问题是我用 sexplib 打印的数据结构有一些递归指针,打印最终会导致堆栈溢出。 所以我需要覆盖一个 to_sexp 函数并让它只返
我正尝试按照 Real World Ocaml 说明设置 emacs ocaml 环境 here ,但是当我启动 utop 时出现错误: No such package: sexplib.syntax
我是一名优秀的程序员,十分优秀!