我写了一个我想要构建的包 . 出于原因,我不想在笔记本电脑上安装它 . 我想下载所有依赖项并将其安装在另一台计算机上 . 我怎样才能做到这一点?如果我跑
$ cd my-package $ cabal fetch .
cabal说 no packages requested . 如果我做
no packages requested
$ cabal fetch my-package.cabal
它确实读取了cabal文件,但实际上它试图下载hackage上不存在的包,但是在我的沙箱中 .
你可以试试这个:
cabal fetch `cabal install --dependencies-only --dry-run | sed 1,2d`
您可能希望在新的沙箱中执行此操作,因此它不会跳过已安装的依赖项 .
1 回答
你可以试试这个:
您可能希望在新的沙箱中执行此操作,因此它不会跳过已安装的依赖项 .