我正在尝试在Windows 8.1的Sublime Text 3中为OCaml创建一个构建系统。我在Cygwin中OCaml
通过安装并opam
在OCaml.sublime-build
文件中键入以下内容:
{
"cmd": ["C:/OCaml64/home/LENOVO/.opam/4.05.0+mingw64c/bin/ocaml.exe", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.ml"
}
我正在尝试使用test.ml
包含的构建系统print_endline "hello world";;
。我可以使用ocaml
交互式命令行从终端直接运行命令,也可以使用ocaml test.ml
。但是,当我在Sublime Text 3中打开文件并运行时Ctrl-B
,出现以下错误:
File "command line", line 1:
Error: Unbound module Pervasives
我在网上搜索了此错误,但找不到与我的情况相符的内容。任何帮助深表感谢!
我在Eclipse下使用OcaIDE遇到了同样的问题,如果您按照本教程安装了Ocaml,
那么该解决方案也应该对您有效,只需从Cygwin终端类型:中即可
ocaml-env-win -- "<insert the path to sublime text>"
。
这应该使用适当的环境设置启动Sublime Text。
来源:https : //fdopen.github.io/opam-repository-mingw/ocaml-env/#program-startup。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句