ocaml - 未绑定模块标准库
问题描述
我正在尝试使用 ocamlc 构建代码但是,我得到了错误
Error: Unbound module Stdlib
该/usr/lib/ocaml/
目录包括以下内容
stdlib.a
stdlib.cma
stdlib.cxma
stdlib.p.a
stdlib.p.cxma
OCaml 版本:4.05.0
解决方案
标准库最近从 Pervasives 重命名为 Stdlib。您的编译器来自更改之前;即,4.05.0 编译器有一个 Pervasives 模块而没有 Stdlib 模块。您尝试编译的代码很可能来自更改之后。
通常没有理由提及标准库的名称,因为它“无处不在”。因此,您可以尝试删除“Stdlib”。无论你在哪里看到它。或者您可以尝试将其重命名为“Pervasives.”。
但是,如果代码比 4.05.0 编译器更新得多,您可能会遇到其他问题。
推荐阅读
- python - 在多列上使用 Pandas df.where 会产生意外的 NaN 值
- python - 打开“U”模式的非弃用版本是什么
- python - 使用 pymongo 在 MongoDB 中创建具有父子层次结构的数据库
- python - 如何创建带有赋值的参数元组?
- javascript - 更改禁用按钮的颜色
- c# - BingMapsRESTToolkit - SnapToRoadRequest 返回 BingMapsRESTToolkit.Route
- amazon-redshift - 如何将小时数添加到时间字段
- html - 如何修改物化css选择选项?
- pyspark - 选择并计算火花数据框 pyspark 中的新列
- python - 精度为 0.995 的 CNN 在实现中表现不佳