Я установил ghc 6.12.3, а затем платформу Haskell.Я пытаюсь скомпилировать тестовую программу:
$ ghc test.hs
test.hs:3:0:
Failed to load interface for `Bindings':
Use -v to see a list of the files searched for.
, поэтому, естественно, я делаю
cabal install Bindings
, которая отлично работает, и помещает пакет в ~ / .cabal / lib /bindings-0.1.2 Проблема в том, что когда я снова собираюсь скомпилировать с помощью ghc, он все равно не находит пакет, который я установил с помощью cabal.Компиляция в подробном режиме дает:
ghc -v test.hs
Using binary package database: /home/ludflu/ghc/lib/ghc-6.12.3/package.conf.d/package.cache
Using binary package database: /home/ludflu/.ghc/x86_64-linux 6.12.3/package.conf.d/package.cache
Как предложил другой пользователь stackoverflow, я попытался:
ghc-pkg describe rts > rts.pkg
vi rts.pkg # add the /home/ludflu/.cabal/lib to `library-dirs` field
ghc-pkg update rts.pkg
Но безрезультатно.Как добавить .cabal в список каталогов пакетов для поиска?Спасибо!