#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";;