Установка и запуск пакета haskell в автономном режиме
Я пытаюсь запустить утенка ( https://github.com/facebook/duckling) на сервере Windows.
К сожалению, сервер имеет только доступ к интрасети и нет доступа в Интернет. Как настроить Haskell, чтобы иметь возможность собирать и запускать пакеты без доступа к Интернету?
1 ответ
Первый метод, который приходит на ум, - это использование компьютера с той же архитектурой, у которого есть доступ в Интернет, для извлечения цепочки инструментов и зависимостей перед их передачей на компьютер автономной сборки. Что-то вроде использования stack build --prefetch --install-ghc --dry-run
затем копируем инструмент стека, корень стека, компилятор stack path
) и ваш проект. Я подозреваю, что кто-то сделал лучшую процедуру для этого.
Некоторые обсуждения: https://github.com/commercialhaskell/stack/issues/359 https://groups.google.com/forum/
Другим вариантом может быть установка собственного зеркала пакетов и указание стека на те, которые используют такие параметры, как latest-snapshot-url
а также package-indices
, Автономный стек, кажется, собирает некоторые шаги этого.