cabal new-build on a library;如何运行测试?

cabal new-build on a library; how to run tests?

我已经升级到 cabal-install 1.24。我正在尝试按照 this blog post 来构建和测试我的库。我已经做到了

cabal new-configure --enable-tests --ghc-options=-Werror
cabal new-build

这是 cabal new-build... 命令的输出。 请注意,它实际上从未说过它正在构建我的库 creatur

Resolving dependencies...
In order, the following will be built (use -v for more details):
primitive-0.6.1.0
regex-base-0.93.2
regex-posix-0.95.2
tf-random-0.5
QuickCheck-2.8.2
xml-1.3.14
test-framework-0.8.1.1
test-framework-hunit-0.3.0.2
test-framework-quickcheck2-0.3.0.3
creatur-5.9.11
Configuring primitive-0.6.1.0...
Configuring regex-base-0.93.2...
Configuring xml-1.3.14...
Building xml-1.3.14...
Building regex-base-0.93.2...
Building primitive-0.6.1.0...

并且安装没有出现在 cabal info

$ cabal info creatur
* creatur          (library)
    Synopsis:      Framework for artificial life experiments.
    Versions available: 4.2.0, 4.3.2, 4.3.3, 5.7.3, 5.8.0, 5.8.2, 5.9.9, 5.9.10,
                        5.9.11 (and 51 others)
    Versions installed: [ Not installed ]
. . .

如果我对博客 post 的理解正确,我应该能够 运行 通过执行

进行测试
./dist-newstyle/build/creatur-5.9.11/build/TEST/TEST

但是我在 dist-newstyle 中没有看到任何可执行文件。 我做错了什么?

$ find ./dist-newstyle/ -executable -type f
./dist-newstyle/build/creatur-5.9.11/build/libHScreatur-5.9.11-inplace-ghc7.10.3.so

这是我的 cabal.project.local:

tests: True

program-options
  ghc-options: -Werror

这是我的 cabal 文件 (creatur.cabal):

Name:              creatur
Version:           5.9.11
Stability:         experimental
Synopsis:          Framework for artificial life experiments.
Description:       A software framework for automating experiments
                   with artificial life. It provides a daemon which
                   maintains its own "clock", schedules events,
                   provides logging, and ensures that each agent gets
                   its turn to use the CPU. You can use other
                   applications on the computer at the same time
                   without fear of interfering with experiments; they
                   will run normally, just more slowly. See the
                   tutorial at
                   <https://github.com/mhwombat/creatur-examples/raw/master/Tutorial.pdf>
                   for examples on how to use the
                   Créatúr framework.
                   .
                   About the name: \"Créatúr\" (pronounced kray-toor)
                   is an Irish word meaning animal, creature, or an
                   unfortunate person.
Category:          AI
License:           BSD3
License-file:      LICENSE
Copyright:         (c) Amy de Buitléir 2010-2015
Homepage:          https://github.com/mhwombat/creatur
Bug-reports:       https://github.com/mhwombat/creatur/issues
Author:            Amy de Buitléir
Maintainer:        amy@nualeargais.ie
Build-Type:        Simple
Cabal-Version:     >=1.8

source-repository head
  type:     git
  location: https://github.com/mhwombat/creatur.git

source-repository this
  type:     git
  location: https://github.com/mhwombat/creatur.git
  tag:      5.9.10

library
  GHC-Options:      -Wall -fno-warn-orphans
  Hs-source-dirs:   src
  exposed-modules:
                    ALife.Creatur,
                    ALife.Creatur.Checklist,
                    ALife.Creatur.Clock,
                    ALife.Creatur.Counter,
                    ALife.Creatur.Daemon,
                    ALife.Creatur.Database,
                    ALife.Creatur.Database.CachedFileSystem,
                    ALife.Creatur.Database.CachedFileSystemInternal,
                    ALife.Creatur.Database.FileSystem,
                    ALife.Creatur.Genetics.Analysis,
                    ALife.Creatur.Genetics.BRGCBool,
                    ALife.Creatur.Genetics.BRGCWord8,
                    ALife.Creatur.Genetics.BRGCWord16,
                    ALife.Creatur.Genetics.Diploid,
                    ALife.Creatur.Genetics.Recombination,
                    ALife.Creatur.Genetics.Reproduction.Sexual,
                    ALife.Creatur.Genetics.Reproduction.SimplifiedSexual,
                    ALife.Creatur.Logger,
                    ALife.Creatur.Logger.SimpleLogger,
                    ALife.Creatur.Logger.SimpleRotatingLogger,
                    ALife.Creatur.Namer,
                    ALife.Creatur.Persistent,
                    ALife.Creatur.Universe,
                    ALife.Creatur.Task,
                    ALife.Creatur.Util
  Other-modules:    Paths_creatur
  Build-Depends:
                    array ==0.5.*,
                    base ==4.* && >= 4.8,
                    bytestring ==0.10.*,
                    cond ==0.4.*,
                    cereal ==0.5.*,
                    directory ==1.2.*,
                    exceptions ==0.8.*,
                    filepath ==1.4.*,
                    gray-extended ==1.*,
                    hdaemonize ==0.5.*,
                    hsyslog ==2.0,
                    MonadRandom ==0.4.*,
                    mtl ==2.2.*,
                    old-locale ==1.0.*,
                    process ==1.4.*,
                    random ==1.1.*,
                    split ==0.2.*,
                    time ==1.6.*,
                    transformers ==0.5.*,
                    unix ==2.7.*,
                    zlib ==0.6.*

Test-suite creatur-tests
  Type:             exitcode-stdio-1.0
  Main-is:          TestAll.hs
  GHC-Options:      -Wall
  Hs-source-dirs:   test
  Build-Depends:
                    array ==0.5.*,
                    base ==4.* && >= 4.8,
                    binary ==0.7.*,
                    cereal ==0.5.*,
                    creatur,
                    directory ==1.2.*,
                    filepath ==1.4.*,
                    hsyslog ==2.0,
                    HUnit ==1.3.*,
                    MonadRandom ==0.4.*,
                    mtl ==2.2.*,
                    temporary ==1.2.*,
                    test-framework ==0.8.*,
                    test-framework-hunit ==0.3.*,
                    test-framework-quickcheck2 ==0.3.*,
                    QuickCheck ==2.8.*
  Other-modules:    ALife.Creatur.ChecklistQC
                    ALife.Creatur.CounterQC
                    ALife.Creatur.Database.CachedFileSystemQC
                    ALife.Creatur.Database.FileSystemQC
                    ALife.Creatur.Genetics.BRGCBoolBench
                    ALife.Creatur.Genetics.BRGCBoolQC
                    ALife.Creatur.Genetics.BRGCWord16QC
                    ALife.Creatur.Genetics.BRGCWord8Bench
                    ALife.Creatur.Genetics.BRGCWord8QC
                    ALife.Creatur.Genetics.DiploidQC,
                    ALife.Creatur.Genetics.RecombinationQC
                    ALife.Creatur.PersistentQC
                    ALife.Creatur.UniverseQC
                    ALife.Creatur.UtilQC


-- Benchmark creatur-bench
--   Type:             exitcode-stdio-1.0
--   Main-is:          BenchAll.hs
--   GHC-Options:      -Wall
--   Hs-source-dirs:   test
--   Build-Depends:
--                     base ==4.* && >= 4.8,
--                     creatur,
--                     criterion ==0.8.*,
--                     test-framework ==0.8.*
--   Other-modules:    ALife.Creatur.Genetics.BRGCWord8Bench

这是我的 dist-newstyle 目录中的内容:

$ find dist-newstyle 
dist-newstyle
dist-newstyle/tmp
dist-newstyle/cache
dist-newstyle/cache/source-hashes
dist-newstyle/cache/improved-plan
dist-newstyle/cache/plan.json
dist-newstyle/cache/compiler
dist-newstyle/cache/elaborated-plan
dist-newstyle/cache/solver-plan
dist-newstyle/cache/config
dist-newstyle/packagedb
dist-newstyle/packagedb/ghc-7.10.3
dist-newstyle/packagedb/ghc-7.10.3/package.cache
dist-newstyle/packagedb/ghc-7.10.3/creatur-5.9.11-inplace.conf
dist-newstyle/build
dist-newstyle/build/creatur-5.9.11
dist-newstyle/build/creatur-5.9.11/cache
dist-newstyle/build/creatur-5.9.11/cache/registration
dist-newstyle/build/creatur-5.9.11/cache/build
dist-newstyle/build/creatur-5.9.11/cache/config
dist-newstyle/build/creatur-5.9.11/package.conf.inplace
dist-newstyle/build/creatur-5.9.11/package.conf.inplace/package.cache
dist-newstyle/build/creatur-5.9.11/package.conf.inplace/creatur-5.9.11-inplace.conf
dist-newstyle/build/creatur-5.9.11/setup-config
dist-newstyle/build/creatur-5.9.11/build
dist-newstyle/build/creatur-5.9.11/build/libHScreatur-5.9.11-inplace.a
dist-newstyle/build/creatur-5.9.11/build/Paths_creatur.p_o
dist-newstyle/build/creatur-5.9.11/build/Paths_creatur.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/Paths_creatur.hi
dist-newstyle/build/creatur-5.9.11/build/Paths_creatur.p_hi
dist-newstyle/build/creatur-5.9.11/build/Paths_creatur.o
dist-newstyle/build/creatur-5.9.11/build/libHScreatur-5.9.11-inplace_p.a
dist-newstyle/build/creatur-5.9.11/build/libHScreatur-5.9.11-inplace-ghc7.10.3.so
dist-newstyle/build/creatur-5.9.11/build/autogen
dist-newstyle/build/creatur-5.9.11/build/autogen/Paths_creatur.hs
dist-newstyle/build/creatur-5.9.11/build/autogen/cabal_macros.h
dist-newstyle/build/creatur-5.9.11/build/ALife
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Persistent.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Checklist.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Daemon.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Universe.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Clock.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Task.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Util.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Util.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Diploid.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCBool.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCBool.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Analysis.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord16.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Diploid.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Analysis.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Recombination.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Diploid.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Recombination.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord8.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord16.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord16.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Analysis.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord16.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Recombination.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Recombination.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCBool.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Diploid.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord8.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord16.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/Sexual.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/Sexual.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/SimplifiedSexual.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/Sexual.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/Sexual.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/Sexual.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/Sexual.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/SimplifiedSexual.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/SimplifiedSexual.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/SimplifiedSexual.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/SimplifiedSexual.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Reproduction/SimplifiedSexual.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Diploid.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Diploid.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCBool.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Analysis.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord8.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord16.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Analysis.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord8.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord8.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Recombination.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCWord8.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Analysis.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCBool.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/Recombination.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Genetics/BRGCBool.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Universe.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Namer.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Checklist.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Persistent.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Daemon.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Util.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Universe.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Counter.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Namer.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Daemon.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Counter.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Universe.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Checklist.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Universe.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Daemon.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Clock.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Daemon.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Persistent.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Namer.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Task.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Clock.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Universe.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Counter.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Counter.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Checklist.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Counter.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Clock.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Clock.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Persistent.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Clock.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Namer.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Util.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystemInternal.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystemInternal.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystemInternal.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/FileSystem.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/FileSystem.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystemInternal.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/FileSystem.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystemInternal.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/FileSystem.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystem.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystem.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystem.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/FileSystem.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystemInternal.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystem.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystem.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/CachedFileSystem.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database/FileSystem.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Task.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Task.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Checklist.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Daemon.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Persistent.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Checklist.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Util.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Database.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Namer.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Task.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Task.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Namer.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Counter.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Persistent.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Util.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleLogger.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleRotatingLogger.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleRotatingLogger.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleLogger.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleRotatingLogger.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleRotatingLogger.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleLogger.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleLogger.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleLogger.hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleRotatingLogger.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleLogger.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur/Logger/SimpleRotatingLogger.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur.dyn_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur.dyn_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur.p_o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur.p_hi
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur.o
dist-newstyle/build/creatur-5.9.11/build/ALife/Creatur.hi
dist-newstyle/build/creatur-5.9.11/build/Paths_creatur.dyn_o

我克隆了你的项目并做了 'cabal new-build --enable-test' 并且它有效。我也尝试使用 new-configure 并且它似乎有效。也许您应该清理所有内容并重试。