Процесс завершен с кодом: ExitFailure 1" после сборки проекта Haskell

После подключения к файлу .cabal какого-либо пакета (например, text) и после сборки проекта выдается исключение: Process exited with code: ExitFailure 1".

Для сборки проекта я использую haskell-stack, команда: stack build в терминале. (Я использую MacOS Capitan)

Некоторый строковый файл .cabal:

executable Real-exe
hs-source-dirs:      app
main-is:             Main.hs
ghc-options:         -threaded -rtsopts -with-rtsopts=-N
build-depends:       base
                 , Real
                 , text
default-language:    Haskell2010

Без(текстовый пакет) все работает.

Полная ошибка:

"Real-0.1.0.0: unregistering (dependencies changed)

Real-0.1.0.0: configure

Configuring Real-0.1.0.0...

Real-0.1.0.0: build

Preprocessing library Real-0.1.0.0...

[1 of 1] Compiling Lib ( src/Lib.hs, .stack-work/dist/x86_64-    osx/Cabal-1.22.4.0/build/Lib.o )

In-place registering Real-0.1.0.0...

Preprocessing executable 'Real-exe' for Real-0.1.0.0...

<command line="">: cannot satisfy -package-id text-1.2.1.3-  3718968f98d5614ccdc45c27d4e8b0a1

(use -v for more information)

-- While building package Real-0.1.0.0 using:

/Users/ximet/.stack/setup-exe-cache/setup-Simple-Cabal-1.22.4.0-x86_64-osx-ghc-7.10.2 --builddir=.stack-work/dist/x86_64-osx/Cabal-1.22.4.0/ build lib:Real exe:Real-exe --ghc-options " -ddump-hi -ddump-to-file"

Process exited with code: ExitFailure 1"

person ximet    schedule 15.11.2015    source источник
comment
в .cabal, используя только пробел (не вкладку)   -  person ximet    schedule 15.11.2015


Ответы (1)


Такие ошибки могут быть связаны с устаревшим кешем пакетов. ghc-pkg recache запуск в командной строке может помочь.

В противном случае выполнение stack --no-system-ghc --install-ghc build вместо обычной командной строки стека просто скажет стеку вообще не использовать установленные библиотеки, что также может помочь.

person sclv    schedule 05.03.2016