2016-01-15 8 views
0

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 

Что происходит? Почему моя кабала не работает? И как мне это исправить?

+2

Кажется, что имена файлов чувствительны к регистру на вашей ОС. Попробуйте переименовать 'Project.Cabal' в' Project.cabal'. –

+0

Спасибо! Если вы напишете это как ответ, я соглашусь –

ответ

3

Там уже намек в сообщении об ошибке:

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

Cabal only looks for .cabal files, не .Cabal. Измените расширение вашего Project.Cabal на нижний регистр.

 Смежные вопросы

  • Нет связанных вопросов^_^