Installation Ocaml手动安装与图形安装

Installation Ocaml手动安装与图形安装,installation,ocaml,Installation,Ocaml,我是一名CS学生,最近被告知要安装Ocaml,我使用图形安装程序来安装Ocaml(与教授建议我使用的手动方法相反),他说,当我来测试课程作业时,它由gitlab标记,不同的操作可能会导致测试无法正常运行。据我所知,ocaml正在按其应有的方式工作 使用图形安装程序而不是手动安装Ocaml是否存在问题?谢谢大家! 如中所述,“安装程序将不允许您设置自定义选项:代理配置、选择要安装的初始OCaml版本等。”此外,由于它创建了一个新的Cygwin环境,因此您将无法将OCaml添加到之前的Cygwin环

我是一名CS学生,最近被告知要安装Ocaml,我使用图形安装程序来安装Ocaml(与教授建议我使用的手动方法相反),他说,当我来测试课程作业时,它由gitlab标记,不同的操作可能会导致测试无法正常运行。据我所知,ocaml正在按其应有的方式工作

使用图形安装程序而不是手动安装Ocaml是否存在问题?谢谢大家!

如中所述,“安装程序将不允许您设置自定义选项:代理配置、选择要安装的初始OCaml版本等。”此外,由于它创建了一个新的Cygwin环境,因此您将无法将OCaml添加到之前的Cygwin环境中

如果您以前没有使用Cygwin,并且对图形安装程序附带的默认选项,特别是OCaml版本没有问题,那么您最好使用此安装程序。如果您想要OCaml的特定版本,或者希望在现有Cygwin环境中安装它,那么应该使用手动方法


这就是说,如果您使用的是Windows 10,而不是Cygwin,那么最好安装OCaml和friends in,这是嵌入在Windows中的Linux子系统。如果您尚未使用WSL,则必须首先启用并安装它。然后,只需遵循在Linux Ubuntu上安装东西的步骤

Cygwin和WSL之间有什么区别

  • Cygwin在Windows上模拟POSIX API做得最好,并且要求专门针对自己的DLL编译程序(有时,它们的源代码需要稍加修补)

  • 相比之下,WSL提供了一个真正的Linux内核,可以运行本机Linux程序。您可以访问完整的Linux世界,包括Ubuntu包存储库。这样做更简单,更不容易出现问题

如果我想要直接的Windows支持,而不嵌套类似Unix的环境,该怎么办

有些不稳定。OCaml官方发行版可以从源代码构建以获得本机Windows程序,但不授予OCaml生态系统中任何其他工具或库对Windows的支持。大多数社区都在使用类似Unix的环境。

如中所述,“安装程序不允许您设置自定义选项:代理配置、选择要安装的初始OCaml版本等。”此外,由于它创建了一个新的Cygwin环境,您将无法将OCaml添加到之前的Cygwin环境中

如果您以前没有使用Cygwin,并且对图形安装程序附带的默认选项,特别是OCaml版本没有问题,那么您最好使用此安装程序。如果您想要OCaml的特定版本,或者希望在现有Cygwin环境中安装它,那么应该使用手动方法


这就是说,如果您使用的是Windows 10,而不是Cygwin,那么最好安装OCaml和friends in,这是嵌入在Windows中的Linux子系统。如果您尚未使用WSL,则必须首先启用并安装它。然后,只需遵循在Linux Ubuntu上安装东西的步骤

Cygwin和WSL之间有什么区别

  • Cygwin在Windows上模拟POSIX API做得最好,并且要求专门针对自己的DLL编译程序(有时,它们的源代码需要稍加修补)

  • 相比之下,WSL提供了一个真正的Linux内核,可以运行本机Linux程序。您可以访问完整的Linux世界,包括Ubuntu包存储库。这样做更简单,更不容易出现问题

如果我想要直接的Windows支持,而不嵌套类似Unix的环境,该怎么办


有些不稳定。OCaml官方发行版可以从源代码构建以获得本机Windows程序,但不授予OCaml生态系统中任何其他工具或库对Windows的支持。大多数社区都在使用类似Unix的环境。

回答得很好,非常感谢。我将首先试用Cygwin,并使用dune测试我的代码,但很可能会卸载它,然后安装Ubuntu。回答得很好,非常感谢。我将首先试用Cygwin,并使用dune测试我的代码,但可能会卸载它,稍后安装Ubuntu。