2016-09-18 24 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