OCaml-无法安装Core

OCaml-无法安装Core,ocaml,Ocaml,我的问题与这篇文章类似: 我试图打开core库,但最终遇到了相同的问题: $ open Core.Std Couldn't get a file descriptor referring to the console 我已使用正确的引号尝试了以下命令: eval `opam config env` 但是什么也没发生,尽管我安装了core,问题依然存在。我还尝试按照此网页()上的安装说明进行操作,但它没有提到这个奇怪的问题 我正在windows 8上的Hyper-V虚拟机中使用Ubuntu2

我的问题与这篇文章类似:

我试图打开core库,但最终遇到了相同的问题:

$ open Core.Std
Couldn't get a file descriptor referring to the console
我已使用正确的引号尝试了以下命令:

eval `opam config env`
但是什么也没发生,尽管我安装了core,问题依然存在。我还尝试按照此网页()上的安装说明进行操作,但它没有提到这个奇怪的问题

我正在windows 8上的Hyper-V虚拟机中使用Ubuntu24。我想问的另一个问题是许多类似()的网页建议在“.ocamlinit文件”中编译某些命令行。但是我不知道在哪里可以找到这个文件以及如何在linux中修改它。我一生中大部分时间都是windows用户


抱歉,如果问题的级别太低

哦,老兄
opencore.Std
不是bash命令。您需要打开ocamltoplevel(即执行
utop
OCaml
)并在那里执行此命令。可能它没有明确地写在中。如果你看到

#use "topfind";;
#thread;;
#camlp4o;;
#require "core.top";;
#require "core.syntax";;
这意味着您应该手工输入(或添加到.ocamlinit)。我的意思是你也应该输入
#
。因此,如果您使用
ocaml
,您将看到两个
。这很正常


关于ocamlinit文件。如您所见,他们将其称为
~/.ocamlinit
。字符
~
表示POSIX系统中的主目录。因此,您可能需要一些GUI文本编辑器(
gedit
kwrite
),创建新文件,将内容放在那里,然后将其保存到主目录中。注意:POSIX系统没有文件扩展名的概念,即前导点是文件名的一部分。

谢谢-我需要尝试一下。对不起,我的水平低,没问题。每个人都像你一样。我希望你会喜欢GNU/Linux,并在将来放弃Windows。我曾尝试在ocaml中执行此操作。但我收到一条奇怪的消息,上面写着“未绑定的模块核心”。如果我尝试任何核心命令(如Float.of_int),它会再次显示“Unbound”。从
开始,使用“ocamlfind”
和其他行。“ocamlfind”命令仍然不起作用,但我最终成功加载了核心。谢谢