I имеют следующую структуру каталогов: ls
:не удается найти файл междусобойчик, когда файл присутствует
Project.Cabal
LICENSE
Setup.hs
cabal.sandbox.config
dist
src
Main.hs
otherstuff
tests
работает cabal install --only-denendencies
производит: междусобойчик: Ошибка чтения локального пакета. Не удалось найти .cabal файл в:.
работает 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
Что происходит? Почему моя кабала не работает? И как мне это исправить?
Кажется, что имена файлов чувствительны к регистру на вашей ОС. Попробуйте переименовать 'Project.Cabal' в' Project.cabal'. –
Спасибо! Если вы напишете это как ответ, я соглашусь –