我正在尝试在 Windows 服务器上运行小鸭( https://github.com/facebook/duckling )。
不幸的是,服务器只有内网访问,没有互联网访问。如何设置 Haskell 以在没有 Internet 访问的情况下构建和运行包?
我正在尝试在 Windows 服务器上运行小鸭( https://github.com/facebook/duckling )。
不幸的是,服务器只有内网访问,没有互联网访问。如何设置 Haskell 以在没有 Internet 访问的情况下构建和运行包?
想到的第一种方法是使用具有互联网访问权限的相同架构机器来获取工具链和依赖项,然后将它们传输到离线构建机器。使用stack build --prefetch --install-ghc --dry-run
,然后复制堆栈工具、堆栈根目录、编译器(由 列出stack path
)和您的项目之类的东西。我怀疑有人为此制定了更好的程序。
一些讨论:https ://github.com/commercialhaskell/stack/issues/359 https://groups.google.com/forum/#!topic/haskell-stack/LHG9DSrz8k8
另一种选择可能是设置您自己的包镜像,并将堆栈指向那些使用 和 等选项的latest-snapshot-url
包package-indices
。离线堆栈似乎收集了其中的一些步骤。