Я не могу получить доступ к библиотеке OCaml [open Core.std], несмотря на загрузку ее с Github

Я изучаю OCaml с помощью учебника "Real World OCaml". Я сталкиваюсь с постоянной проблемой: я не могу получить доступ к стандартному библиотечному пакету Джейн Стрит OCaml.

Я зашел на страницу Github Джейн Стрит и скачал основной пакет с https://github.com/janestreet/core и запустил его, как и указала мне книга.

Однако всякий раз, когда я печатаю:

open Core.std

utop среда говорит мне, что значение не связано. Я не знаком с тем, что означает "unbound" в этом контексте, но я предполагаю, что это означает, что библиотека либо была установлена ​​неправильно, либо возникла проблема с OCaml, который я установил на моем компьютере с Windows.

1 ответ

Решение

Вы должны загрузить ядро, прежде чем открыть его. В utop:

  utop #     #require "core";;

Также обратите внимание, что Core.Std устарела (вы получите это сообщение в utop), достаточно Core (open Core;;)

Другие вопросы по тегам