【问题标题】:Windows support for Jane Street OCaml Core?Windows 支持 Jane Street OCaml 核心吗?
【发布时间】:2013-12-10 12:43:08
【问题描述】:

我正在阅读https://realworldocaml.org/(顺便说一句,这是一本很棒的书),所有示例都假设使用 Jane Street Core 库。我还不熟悉 OCaml 环境,并且想在我的 Windows 笔记本电脑上阅读这本书 - 没有陷入细节的困境,有没有一种简单的方法可以让这些库在 Windows 上运行?这个问题的答案可能会帮助许多想在 Windows 上开始使用这些库的人。如果不是,那么这本书可能足以说服我切换操作系统;)

编辑 - 刚刚发现目前没有支持,但正在处理中。有什么粗略的时间表吗?

【问题讨论】:

  • @GuyCoder github.com/realworldocaml/book/wiki/Installation-Instructions - 只需搜索“Windows” - 对所有其他平台的非常详尽的说明。
  • 很有趣,谢谢。尽管我现在面临困境,但具有讽刺意味的是,我对能够在 Windows 以外的其他地方本地运行的语言感兴趣。
  • 发布了一个我认为比我原来的答案更好的补充答案

标签: windows ocaml core


【解决方案1】:

我建议您使用VMware WorkstationWindows Virtual PCOracle Virtual Box 等虚拟机。

您可以获得Virtual Appliance,安装了操作系统并准备好在许多 Linux 操作系统上运行。

我个人几十年来一直在使用 VMware,并在 VMware 工作站上的 Debian 上运行 OCaml。

补充

由于有人刚刚对此表示赞同,而我不记得我重新阅读的问题。好事,因为在 Windows 上可能有更好的方法来做到这一点,但我还没有检查出来,但会概述我会做什么/做什么。 :)

在 Windows 上的 Ubuntu 上安装 WSL(Linux 的 Windows 子系统)AKA Bash。这将允许您在不需要虚拟机的情况下在 Windows 上运行 Ubuntu 环境。

接下来按照Ubuntu instructions 在 WSL 上安装 OCaml。

然后按照 Ubuntu Linux install instructions 获取 Real World OCaml。

由于 WSL 不适合与 GUI 一起使用(但经常这样做),请在 Windows 上使用 Visual Studio CodeOCaml extension

因此,包含文件和 Visual Studio Code 的项目目录将位于 Windows 文件系统上,而 OCaml 环境将位于 WSL 下的 Linux 文件系统上。

从 WSL 到 use the files on the Windows 文件系统只需使用符号链接。

对不起,解释太简洁了,但总比不知道好。

【讨论】:

【解决方案2】:

本书指导你使用 OPAM 安装 utop 和 Jane Street Core 等环境,但 OPAM 目前还不能在 Windows 中运行。

我相信 Jane Street 的人也从来没有在 Windows 中运行过 OCaml 程序,所以即使将 OPAM 移植到 Windows 上,Core 也不太可能在 Windows 中顺利运行。

【讨论】:

  • 如果我没记错的话,大部分 OPAM 都是在 windows 上运行的,但是存储库中的包都是由 unixers 维护的。我想说主要问题在于构建工具(ocamlbuild、oasis 等),对于像 Windows 这样不同的系统来说,这些工具很难实现。
猜你喜欢
  • 2013-10-22
  • 1970-01-01
  • 2016-09-27
  • 2011-06-28
  • 1970-01-01
  • 2017-10-06
  • 2017-07-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多