2017-08-01 129 views
0

我試圖在Windows 10中爲OCaml安裝開發環境。 我在bash for win10上安裝了OCaml & OPAM。然後我安裝了我需要的幾個軟件包(merlin,ocp-indent等)。 。想知道在安裝OPAM軟件包的同時使用win10 bash

我的最終目標是OCaml的與VScode整合,利用vscode-ocaml的擴展名(https://github.com/hackwaly/vscode-ocaml)以完成安裝,我要補充的OCaml REPL,OPAM,梅林和OCP的路徑 - 縮進。但我無法找到OCaml軟件包在Windows文件系統中安裝的位置。

那麼,有誰知道在使用win 10 bash時Ocaml,OPAM和OCaml軟件包安裝在哪裏?

回答

1

您將無法爲Linux(WSL)今天做這個使用Windows子系統。

使用VScode爲Windows

讓我提醒你,WSL不是一個簡單的外殼模擬器。它運行本機Linux二進制文件(更多關於這個here),因此,我不認爲你可以有一個VScode的Windows實例與OCaml的Linux實例一起工作。

使用VScode爲Linux

在另一方面,你將無法從WSL運行Linux VScode因爲GUI應用程序尚不支持。然而,谷歌搜索快速顯示this article,這表明它可能使用64位GUI應用程序。但是,它再一次沒有得到微軟官方的支持。

替代

還是有希望的,但是。您可以做的一件事就是安裝OCaml for Windows,它將爲您提供OCaml/OPAM工具鏈的Windows二進制文件,您將可以與VScode for Windows進行集成。

或者,但這是純粹的投機行爲,建立一個非圖形編輯器(如VIM或Emacs)的時間beaing並等待微軟支持GUI應用程序WSL,因爲我覺得這個即將推出。但再一次,純粹的猜測。


編輯:一些調查研究後,this page似乎表明WSL文件系統下

%localappdata%\lxss\ 

但是安裝,下面的警告緊隨其後:

避免產生和/或使用Windows工具和應用修改%localappdata%\lxss\中的文件!如果這樣做,您的Linux文件很可能會損壞,並且可能會發生數據丟失。通過使用位於/mnt/下的目錄來避免此問題。

閱讀blog post瞭解更多信息。

+0

非常感謝。這對我幫助很大。我決定嘗試熟悉非GUI編輯器。 –

0

嘗試使用這些中的一個:

locate opam 
which opam 
whereis opam 
find/-name '*opam*' 
+0

不幸的是,這些將OPAM定位在Linux文件系統中,而不是Windows中。 – RichouHunter