【问题标题】: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 Workstation、Windows Virtual PC 或Oracle 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 Code 和 OCaml 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
相关资源
最近更新 更多