我一直很困惑
cabal来自/usr/local/bin/cabalcabal-devcabal-installcabal in ~/.cabal/bin/cabal,用于创建sandbox。到目前为止,我一直在使用cabal (来自/usr/local/bin/cabal)和~/.cabal/bin/cabal )--第一个用于由cabal init创建.cabal文件,第二个用于通过cabal sandbox init创建沙箱并通过cabal install --only-dependencies安装依赖项。
因此,现在我只想开始使用,只使用这些工具中的一个--任何更现代和应该使用的工具。我相信这是~/.cabal/bin/cabal
因此,我将~/.cabal/bin添加到$PATH中,并执行cabal sandbox init。效果很好。但cabal install --only-dependencies说,cabal: No cabal file found.,为什么?根据本教程http://coldwa.st/e/blog/2013-08-20-Cabal-sandbox.html,它不必是那样的。
总之,我做错了什么,我应该做什么?
更新
$ which cabal
/Users/alex/.cabal/bin/cabal但是我想知道,cabal sandbox init必须创建一个.cabal文件吗?文件确实证明了这一点,而错误是:
cabal: No cabal file found.
Please create a package description file <pkgname>.cabal发布于 2014-07-17 16:53:37
您运行cabal init来创建pkgname.cabal文件吗?您喜欢的所有示例都是在现有的源代码树中执行cabal install --only dependencies的,假设存在pkgname.cabal文件。
https://stackoverflow.com/questions/24793716
复制相似问题