Пытаюсь пройти через Lwt tutorial, но, похоже, проблема с библиотекой

#ocaml

#ocaml

Вопрос:

Я использую Ocaml 3.12 в Ubuntu, установленной через Godi.

Я просматриваю руководство по Lwt. Я запустил верхний уровень и выполнил (в соответствии с инструкциями):

 # #use "topfind";;
# #require "lwt";;
  

Запрос «lwt», похоже, выполнен успешно (никаких жалоб на невозможность его найти).
Затем немного позже я пытаюсь:

 # Lwt_io.read_char;;
  

И верхний уровень жалуется:

 # Error: Reference to undefined global `Lwt_io'
  

Когда я смотрю в ~/ godi-3.12/lib / ocaml / pkg-lib / lwt, я вижу, что файлы lwt_io.cmi и lwt_io.mli присутствуют. годи говорит, что у меня установлена версия 2.2.1 lwt.

Я также попытался запустить lwt-toplevel, но не смог ничего ввести в него…

Ответ №1:

Модуль Lwt_io принадлежит подпакету lwt.unix. Используйте это:

 #require "lwt.unix";;