Cabal 获取当前包的依赖项
Cabal fetch dependencies for current package
我写了一个我正在尝试构建的包。由于某些原因,我不想将它安装在我的笔记本电脑上。我想下载它的所有依赖项并将其安装在另一台计算机上。我怎样才能做到这一点?如果我运行
$ cd my-package
$ cabal fetch .
cabal 说 no packages requested
。如果我这样做
$ cabal fetch my-package.cabal
它确实读取了 cabal 文件,但随后它实际上尝试下载 hackage 上不存在但在我的沙箱中的包。
你可以试试这个:
cabal fetch `cabal install --dependencies-only --dry-run | sed 1,2d`
您可能想在新的沙箱中执行此操作,这样它就不会跳过已安装的依赖项。
*nix 工具不是很棒吗?
我写了一个我正在尝试构建的包。由于某些原因,我不想将它安装在我的笔记本电脑上。我想下载它的所有依赖项并将其安装在另一台计算机上。我怎样才能做到这一点?如果我运行
$ cd my-package
$ cabal fetch .
cabal 说 no packages requested
。如果我这样做
$ cabal fetch my-package.cabal
它确实读取了 cabal 文件,但随后它实际上尝试下载 hackage 上不存在但在我的沙箱中的包。
你可以试试这个:
cabal fetch `cabal install --dependencies-only --dry-run | sed 1,2d`
您可能想在新的沙箱中执行此操作,这样它就不会跳过已安装的依赖项。
*nix 工具不是很棒吗?