想知道在使用win10 bash时OPAM包安装在哪里吗

想知道在使用win10 bash时OPAM包安装在哪里吗,bash,windows-10,visual-studio-code,ocaml,opam,Bash,Windows 10,Visual Studio Code,Ocaml,Opam,我正在尝试在Windows10中为OCaml设置开发环境。 我在bash for win10中安装了OCaml和OPAM。然后我安装了我需要的几个软件包(merlin、ocp indent等) 我的最终目标是使用VScode OCaml扩展将OCaml与VScode集成。()要完成安装,我必须添加OCaml REPL、OPAM、merlin和OCP的路径- 缩进但我找不到在windows文件系统中安装OCaml包的位置 那么,有人知道在使用win 10 bash时Ocaml、OPAM和Ocaml

我正在尝试在Windows10中为OCaml设置开发环境。 我在bash for win10中安装了OCaml和OPAM。然后我安装了我需要的几个软件包(merlin、ocp indent等)

我的最终目标是使用VScode OCaml扩展将OCaml与VScode集成。()要完成安装,我必须添加OCaml REPL、OPAM、merlin和OCP的路径- 缩进但我找不到在windows文件系统中安装OCaml包的位置


那么,有人知道在使用win 10 bash时Ocaml、OPAM和Ocaml包安装在哪里吗

尝试使用以下选项之一:

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

请尝试使用以下选项之一:

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

从今天起,您将无法使用Windows Linux子系统(WSL)完成此操作

使用VScode for Windows 让我提醒您,WSL不是一个简单的shell仿真器。它运行本机Linux二进制文件(更多信息),因此,我认为您不能让VScode的Windows实例与OCaml的Linux实例一起工作

为Linux使用VScode 另一方面,您将无法从WSL运行Linux VScode,因为GUI应用程序还不受支持。然而,谷歌的一个快速搜索显示,它可能使用64位GUI应用程序。但再一次,它并没有得到微软的官方支持

选择 然而,仍有希望。您可以做的一件事是安装,它将为您提供OCaml/OPAM工具链的Windows二进制文件,您将能够与Windows的VScode集成

或者,但这纯粹是猜测,暂时设置一个非图形编辑器(如vim或emacs),等待Microsoft支持WSL中的GUI应用程序,因为我认为这很快就会到来。但再一次,纯粹的猜测


编辑:经过进一步研究,似乎表明WSL文件系统安装在

%localappdata%\lxss\
然而,以下警告随即出现:

避免使用Windows工具和应用程序在
%localappdata%\lxss\
中创建和/或修改文件!如果您这样做,您的Linux文件很可能会损坏,并且可能会发生数据丢失。使用
/mnt/
下的目录避免此问题

更多信息请阅读本文


从今天起,您将无法使用Windows Linux子系统(WSL)完成此操作

使用VScode for Windows 让我提醒您,WSL不是一个简单的shell仿真器。它运行本机Linux二进制文件(更多信息),因此,我认为您不能让VScode的Windows实例与OCaml的Linux实例一起工作

为Linux使用VScode 另一方面,您将无法从WSL运行Linux VScode,因为GUI应用程序还不受支持。然而,谷歌的一个快速搜索显示,它可能使用64位GUI应用程序。但再一次,它并没有得到微软的官方支持

选择 然而,仍有希望。您可以做的一件事是安装,它将为您提供OCaml/OPAM工具链的Windows二进制文件,您将能够与Windows的VScode集成

或者,但这纯粹是猜测,暂时设置一个非图形编辑器(如vim或emacs),等待Microsoft支持WSL中的GUI应用程序,因为我认为这很快就会到来。但再一次,纯粹的猜测


编辑:经过进一步研究,似乎表明WSL文件系统安装在

%localappdata%\lxss\
然而,以下警告随即出现:

避免使用Windows工具和应用程序在
%localappdata%\lxss\
中创建和/或修改文件!如果您这样做,您的Linux文件很可能会损坏,并且可能会发生数据丢失。使用
/mnt/
下的目录避免此问题

更多信息请阅读本文


不幸的是,这些将在Linux文件系统中定位OPAM,而不是Windows文件系统。不幸的是,这些将在Linux文件系统中定位OPAM,而不是Windows文件系统。非常感谢。这对我帮助很大。我决定尝试熟悉非GUI编辑器。非常感谢。这对我帮助很大。我决定尝试熟悉非GUI编辑器。