2016-09-18 58 views
5

如何在Windows上使用OPam安装OCaml?如何在Windows上使用OPam安装OCaml?

+1

OCaml有许多Windows版本。Cygwin,MinGW,MSVC,现在甚至可以在Windows上使用Bash。每个人都有自己的故障。你必须指定你想使用哪一个,以及你实际上有什么样的问题。 – camlspotter

+1

这个问题虽然制定得不好,但很有趣,因为我(并且我知道我不是唯一一个)没有能够正常工作。我有兴趣从设法正确的用户那里获得反馈。 – RichouHunter

回答

4

我已经能够在Windows 10中使用Opam软件包管理器设置OCaml 4.03.0,请遵循本网站的教程:http://fdopen.github.io/opam-repository-mingw/。下面是我做的详细步骤:

  • 安装OCaml中,OPAM和Cygwin:

    • 从这个链接下载安装包:http://fdopen.github.io/opam-repository-mingw/installation/。 有32位和64位版本,但我建议安装OCaml 64位。

    • 运行图形安装文件时,它会自动为您安装OCaml 4.02.3,Cygwin,Opam。

    • 安装后,OCaml和Cygwin的快捷方式将在您的Windows桌面上创建。

  • 现在,打开从你的Windows'桌面快捷方式的Cygwin的终端和方法如下:

    • 安装了OPAM一些所需的库:

      • opam install depext
      • opam install depext-cygwinports
    • 使用OPAM升级OCaml的到4.03.0:

      • opam switch 4.03.0+mingw64
      • eval `opam config env`

有你有在Windows上的OCaml 4.03.0!

+1

我也喜欢Windows安装程序,因为它通常是在Windows上运行OPAM的最短路径。但它仍然需要Cygwin,这可能会让一些人远离它。也许有一天基于Linux Windows子系统的版本将可用,但目前fdopen的存储库是最适合我的。 – anol

+0

是的,这个知识库对我来说是一种解脱。我曾经为在Windows中安装最新的编译器以及OCaml的其他库而苦苦挣扎。 –

+0

这是'merlin'包的工作吗? – qdwang

2

我能够在Windows 10中使用Linux子系统(WSL)运行OCaml和Opam,没有任何问题。

这里是一个非常详细的说明和指示 OCaml on Windows: The easy way

注:2个错别字的文章OCaml on Windows: The easy way作为这篇文章的,当你遇到这两个指令,请使用以下

  1. nano .ocamlinit(*添加一个额外的我nano .ocamint *)
  2. open Core.Std;;(*删除#从#open Core.Std;; *)

希望这可以帮助别人!

+0

提供的链接已经死了,你可以考虑在这里发布步骤吗? – LuqJensen

+0

我使用指令步骤来安装,但没有制作它的副本...如果我找到它,我会尝试发布它 – Ash