作業中のパッケージにテストを追加しようとしています (スタックを使用しています)。この時点まで、すべてがうまくいきました。私は次のバージョンを実行しています(私のubuntuが最新のものになるように):
cabal-install version 1.22.6.0
using version 1.22.4.0 of the Cabal library
Stack: Version 0.1.4.0, Git revision 3a665fe1bc52776041a1c25cc47734e691805b6c (1724 commits) X86_64
これは問題のあるセクションです:
Test-Suite test-one
main-is: Test.hs
type: exitcode-stdio-1.0
hs-source-dirs: test
build-depends: base >= 4.7 && < 5
, scotty >= 0.10.2
, scotty-login-session
, text
, wai
, wai-extra
, HUnit
, HTTP-4000
これは、ビルドまたはテストしようとしたときにスタック/キャバルが与えるエラーです:
Unable to parse cabal file <mypackage>.cabal: NoParse "build-depends" 44
その 44 は上記の build-depends 行です。
ここで何が起きてるの?私は Cabal User Guide に従いましたが、私の google-fu は何も表示しませんでした。cabal ファイルの残りの部分は、参照用にここにリンクされています。
それが役立つ場合、私のシステムはubuntu 14.04 LTSです。