假设我跑了cabal sandbox init
..cabal install -j some-package
并在的依赖项之一中遇到构建失败some-package
。解决此问题的一种方法是,我将失败通知我,然后等待他们发布新版本,但是有时过程可能太慢。当失败的原因很明显时(通常是这种情况),我想启动我的文本编辑器并自己修复它。
但是,当我find(1)
从.cabal-sandbox
缓存目录中的错误日志中运行文件名时,找不到任何.hs
文件。cabal
当GHC成功或未成功完成执行时,该命令会删除整个源目录吗?如何干扰cabal
的任务执行?或者,是否有任何标准化方法可以实现我自己修复Hackage软件包的原始目标?
您可以通过下载包源,cabal get <package>
然后对其进行修复,然后使用安装到沙盒中cabal install <package-dir>
。
例如
$ cabal get split
Unpacking to split-0.2.2/
$ vim split-0.2.2/split.cabal
$ cabal install ./split-0.2.2
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句