0

我必须开始学习 OCaml 语言。

为了在家练习,我们必须按照我们大学制作的教程安装一些设备。由于我们在学校使用 Debian,所以当我必须在家里使用 Windows 时,情况有点不同,我来了:我无法正确运行这些工具。

我们必须通过官方网站安装 OCaml。完成后,我运行“Cygwin64 Terminal”并输入以下命令:

$ opam update
$ opam install utop merlin ocp-indent

它已成功完成。但是,当我尝试通过其命令运行 utop 时,我收到以下消息:

“utop.exe:GetConsoleScreenBufferInfo:错误的文件描述符”

我哪里失败了?我需要做什么?

4

1 回答 1

-1

从http://fdopen.github.io/opam-repository-mingw/installation/ (图形安装程序,64 位)安装 ocaml for windows 后,我遇到了同样的错误 ,但该错误仅在运行 opam install utop 后发生

准确地说,在单独运行图形安装程序后,我可以从 cygwin 终端或 Windows shell (cmd.exe) 无错误地启动 ocaml(不是 utop)。

如果我运行 opam install utop,我将无法再启动 ocaml(无法执行,分段错误)或 utop(GetConsoleScreenBufferInfo:错误的文件描述符)

如果我卸载 utop 及其依赖项,只保留图形安装程序安装的基本模块,仍然无法启动 ocaml。

到目前为止找到的唯一解决方案:完全删除 ocaml 并重新安装它......但肯定有更好的方法!

于 2019-02-02T10:26:21.360 回答