He instalado ghc 6.12.3, y luego la plataforma Haskell. Estoy intentando compilar un programa de prueba:ghc no puede encontrar mis paquetes cabal instalados
$ ghc test.hs
test.hs:3:0:
Failed to load interface for `Bindings':
Use -v to see a list of the files searched for.
así, naturalmente, yo
cabal install Bindings
que funciona muy bien, y coloca el paquete en ~/.cabal/lib/encuadernaciones-0.1. 2 El problema es que cuando voy a compilar de nuevo con ghc, todavía no encuentro el paquete que he instalado con cabal. compilación en modo detallado da:
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
Como se sugiere por otro usuario stackoverflow, he intentado:
ghc-pkg describe rts > rts.pkg
vi rts.pkg # add the /home/ludflu/.cabal/lib to `library-dirs` field
ghc-pkg update rts.pkg
Pero fue en vano. ¿Cómo agrego el .cabal a la lista de directorios de paquetes para buscar? ¡Gracias!
ghc-list produce una lista de paquetes que incluye enlaces. Parece que el paquete está en desuso, por lo que no se encuentra. Agregar el argumento -package no ayudó. Probé algunos de los otros ejemplos que no usaron Bindings, y funcionaron bien, ¡así que me voy a obsesionar con otros problemas! :) Gracias por tu ayuda. – nont