ocaml命令行找不到“ topfind”

追求

我已经安装了顶层服务器,并设置了$ OCAML_TOPLEVEL_PATH。

export OCAML_TOPLEVEL_PATH=/Users/smcho/.opam/system/lib/toplevel

我检查目录是否存在,并且有一个文件topfind

这是我的~/.ocamlinit文件内容。

#use "topfind"
#camlp4o
#thread
#require "core.top"
#require "core.syntax"

问题是我收到错误消息,说找不到topfind。

> ocaml
        OCaml version 4.02.1

Cannot find file topfind.
Unknown directive `camlp4o'.
# 

使用“ ustop”,我没有错误信息。

有什么问题吗?

这是我的ocaml环境设置。

> opam config env
CAML_LD_LIBRARY_PATH="/Users/smcho/.opam/system/lib/stublibs:/usr/local/lib/ocaml/stublibs"; export CAML_LD_LIBRARY_PATH;
OPAMUTF8MSGS="1"; export OPAMUTF8MSGS;
MANPATH=":/Users/smcho/.opam/system/man"; export MANPATH;
MAKELEVEL=""; export MAKELEVEL;
MAKEFLAGS=""; export MAKEFLAGS;
PERL5LIB="/Users/smcho/.opam/system/lib/perl5:"; export PERL5LIB;
OCAML_TOPLEVEL_PATH="/Users/smcho/.opam/system/lib/toplevel"; export OCAML_TOPLEVEL_PATH;
PATH="..."; export PATH;
帕特

萨莫斯在这里所述:

如果您不使用系统编译器,通常此问题将不再存在。如果您使用的是系统编译器,则可以像在https://github.com/OCamlPro/opam/blob/master/shell/dot_ocamlinit中所做的那样,修改〜/ .ocamlinit以加载$ OCAML_TOPLEVEL_PATH。

因此,您可以使用其他开关或修改.ocamlinit

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

找不到命令行

找不到elasticsearch命令行工具

命令行:已安装z,但找不到命令

Mac 命令行:zsh:找不到命令:mvn

Rascal:在Windows命令行上找不到JDK

命令行错误“系统找不到指定的路径。”

找不到C ++命令行args(文件)?

命令行的javac“找不到符号”错误

使用命令行“找不到或加载主类”

从命令行调用时找不到python模块

找不到模块在命令行上运行

来自命令行的android测试-->找不到类

找不到nswag命令行生成代理文件

运行命令行导致模块找不到用户postgres

在命令行上给定模式时找不到递归

在osx的命令行中使用Mysql-找不到命令吗?

为什么找不到我的命令但可以在命令行中使用?

从命令行运行mfp时在Mac上找不到命令错误

为什么在命令行上收到错误:“ sudo:update_prebinding:找不到命令”?

Maven在命令行找不到org.codehaus.mojo:exec-maven-plugin

由于找不到“列表”强制转换,因此无法使用sass命令行

NSClient ++:nscp命令行checkcpu返回“找不到计数器:cpu”

通过命令行运行时找不到或加载主类

从Java调用时,OS X命令行应用程序找不到目录

在命令行上运行节点 js 文件时找不到模块

从命令行读取参数-错误TS2304:找不到名称“进程”

系统找不到指定的文件,但直接在命令行中工作

shopt在命令行中工作,在脚本中运行时找不到

尝试使用 javac 通过命令行编译类文件返回“找不到文件”