代码之家  ›  专栏  ›  技术社区  ›  Abraham P

文件存在时找不到cabal文件

  •  0
  • Abraham P  · 技术社区  · 9 年前

    我有以下目录结构: ls :

      Project.Cabal
      LICENSE
      Setup.hs
      cabal.sandbox.config
      dist
      src
         Main.hs
         otherstuff
      tests
    

    跑步 cabal install --only-denendencies 生产: cabal:读取本地包时出错。 在中找不到.cbal文件:。

    跑步 cabal install -v3 --only-dependencies 产生了相对较长的输出,我目前选择不完全发布,以避免立即被压倒。错误前的最后几行是:

    The package database already exists:
    /Users/abraham/github/hamming_distance/.cabal-sandbox/x86_64-osx-ghc-7.10.2-packages.conf.d
    Reading available packages...
    Reading installed packages...
    ("/usr/bin/ghc-pkg",["dump","--package-db=/Users/abraham/github/hamming_distance/.cabal-sandbox/x86_64-osx-ghc-7.10.2-packages.conf.d","-v0"])
    ("/usr/bin/ghc",["--print-libdir"])
    Found no modified add-source deps.
    Reading installed packages...
    ("/usr/bin/ghc-pkg",["dump","--global","-v0"])
    ("/usr/bin/ghc-pkg",["dump","--package-db=/Users/abraham/github/hamming_distance/.cabal-sandbox/x86_64-osx-ghc-7.10.2-packages.conf.d","-v0"])
    ("/usr/bin/ghc",["--print-libdir"])
    Reading available packages...
    cabal: Error reading local package.
    Couldn't find .cabal file in: .
    

    同样,跑步 cabal build 生产:

    Package has never been configured. Configuring with default flags. If this
    fails, please run configure manually.
    cabal: No cabal file found.
    Please create a package description file <pkgname>.cabal
    
    While running `cabal build -v3` produces:
    ..
    ..
    ..
    The package database already exists:
    /Users/abraham/github/hamming_distance/.cabal-sandbox/x86_64-osx-ghc-7.10.2-packages.conf.d
    Reading installed packages...
    ("/usr/bin/ghc-pkg",["dump","--global","-v0"])
    ("/usr/bin/ghc-pkg",["dump","--package-db=/Users/abraham/github/hamming_distance/.cabal-sandbox/x86_64-osx-ghc-7.10.2-packages.conf.d","-v0"])
    ("/usr/bin/ghc",["--print-libdir"])
    Reading available packages...
    cabal: No cabal file found.
    Please create a package description file <pkgname>.cabal
    

    这是怎么回事?为什么我的阴谋集团失败了?我该如何修复它?

    1 回复  |  直到 9 年前
        1
  •  3
  •   Zeta    9 年前

    错误消息中已经有提示:

    cabal: No cabal file found.
    Please create a package description file <pkgname>.cabal
    

    阴谋集团 only looks for .cabal files .Cabal 。更改您的 Project.Cabal 转换为小写字母。