2017-08-01 9 views
0

Windows 10でOCamlの開発環境をセットアップしようとしています。 OCAMl & OPAMをwin10用のbashにインストールしました。それから、私が必要とするいくつかのパッケージ(merlin、ocp-indentなど)をインストールしました。 。 インデント -win10 bashを使用しているときにOPAMパッケージがインストールされている場所を知りたい

私の最終目標は、セットアップを完了するためにvscode-ocamlの拡張機能を使用して、VScodeでOCamlのを統合することである(https://github.com/hackwaly/vscode-ocaml)、私はOCamlでREPL、OPAM、マーリンとOCPのパスを追加する必要があります。しかし、私はOCamlパッケージがWindowsファイルシステムにインストールされている場所を見つけることができません。

だから、誰かがOcaml、OPAM、OCamlパッケージがwin 10 bashを使用してインストールされている場所を知っていますか?

答えて

1

あなたは、今日のようLinux用のWindowsサブシステム(WSL)を使用して、これを実行することはできません。 WindowsのためVScodeを使用して

は私がWSLは簡単なシェルエミュレータではないことを思い出してみましょう。これはネイティブのLinuxバイナリを実行します(この詳細についてはhereを参照)。したがって、WindowsインスタンスにVScodeのインスタンスをOCamlのLinuxインスタンスで使用させることはできません。一方のLinux

ためVScodeを使用して

、あなたはGUIアプリケーションがまだサポートされていませんので、WSLからのLinux VScodeを実行することはできません。しかし、迅速なGoogleの検索では、this articleと表示されています。これは、64ビットGUIアプリケーションを使用して動作する可能性があることを示しています。しかし、もう一度Microsoftによって正式にサポートされているわけではありません。

代替品

ただし、まだ希望があります。あなたができることの1つは、Windows用のVScodeと統合できるOCaml/OPAMツールチェーン用のWindowsバイナリを提供するOCaml for Windowsをインストールすることです。

これは純粋な推測ですが、ビーイングのような非グラフィカルなエディタ(vimやemacsなど)を設定し、MicrosoftがGUIアプリケーションをWSLでサポートするのを待つことになります。しかし、再び、純粋な推測。


EDITは:いくつかのより多くの研究の後、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がWindowsファイルシステムではなくLinuxファイルシステムに置かれます。 – RichouHunter

関連する問題