![]() |
1
2
因此,问题似乎来自不同的方向: 首先,ocamlfind使用的ocaml编译器不正确。通过查看/usr/local/etc/findlib.conf,我发现ocamlc指向ocamlot.opt,这是3.10版。 然后,我必须重新编译findlib。但是有一个问题,因为我使用的是64个体系结构,并且没有找到一些元素,所以我主要需要重新配置findlib修改-bindir和-sitelib。 我还用-cc“gcc-m64”重新编译了OCAML系统,但我不确定它是否有任何效果。 现在,它工作了,但我必须使用-i添加sqlite3.cma的目录(/usr/lib64/ocaml/site lib/sqlite3)。 但不确定这对任何人都有帮助:—)。 |
![]() |
2
2
通常,当OCAML编译器尝试使用由另一个版本的OCAML创建的二进制文件(CMA、CMO等)时,会出现此错误。特别是,它意味着需要重新编译 全部的 升级ocaml时的库(即使是像3.11.0->3.11.1这样的次要版本转换)。
可能是ocamfind调用了不同的ocaml安装
|
![]() |
Tosh · ocaml获取语法错误[已关闭] 7 年前 |
![]() |
Beta Ziliani · OCaml-与类型别名混淆(警告40) 7 年前 |
![]() |
Jheel rathod · 带有构造函数的ocaml递归类型记录 7 年前 |
![]() |
HegoDamask · (OCaml:非穷举模式匹配) 7 年前 |
![]() |
Flux · 如何以静默方式加载顶级模块 7 年前 |
![]() |
Flux · 如何编写显示HTML或重定向到其他页面的服务 7 年前 |
![]() |
Daiwen · ocaml中GADT的异构列表[重复] 7 年前 |
![]() |
nejifnjalz · OCaml语法错误-有趣的模式匹配 7 年前 |
![]() |
M. Walker · 无法键入多态[%bs.raw函数 7 年前 |