使用cabal安装Haskell软件包,无需连接Internet

时间:2015-02-15 04:07:08

标签: haskell offline cabal cabal-install

我有一台根本没有互联网接入的机器 我使用我从其他机器通过pendrive获得的安装程序在其上安装了Haskell平台。

现在我想在没有互联网访问权限的家用机器上安装软件包repa。我该怎么做?

我的家用机器正在运行Linux(Debian),我的办公室机器是Windows 7。

2 个答案:

答案 0 :(得分:8)

您可以从机器上访问互联网:

  • 运行cabal get pkg-name,其中pkg-name是您想要的包裹。
  • 转到Hackage上的包裹页面,在下载部分,您可以下载.tar.gz文件。

获得它之后,将其传输到您的其他计算机,将其提取到您想要的任何地方(如果您只想在沙箱中使用沙箱)。然后从该目录(其中有一个.cabal文件)运行cabal install

答案 1 :(得分:1)

程序包管理器(例如cabal)在内部工作以从远程存储库获取程序包。我怀疑是否有一个简单的解决方法,让cabal在离线模式下安装包。

最简单的方法可能是找到压缩版的软件包,找到一种方法让它们在离线计算机上运行(本地共享,拇指驱动器等)和install a package manually