¿Cómo consigo ghci para ver los paquetes que he instalado de Cabal?
Pregunta
He instalado el paquete tal tal y utilizando Cabal, y puede construir un programa que depende de él usando cabal build
. Pero cuando cargo el mismo programa en ghci, ghci se queja de que "no se pudo encontrar el módulo` tal y tal cosa '".
Me sorprende que este no "trabaja solo." ¿Cómo le digo ghci dónde encontrar los paquetes que he instalado con Cabal?
Aquí está mi configuración:. Estoy usando GHC 6.10.4 en Mac OS X 10.6.3, Cabal-instalar la versión 0.6.2 utilizando la versión 1.6.0.3 de la biblioteca Cabal
Solución
QUE NECESITA
ghci -package such-and-such
Y a una doble comprobación de que such-and-such
es realmente visible para GHC, ejecute ghc-pkg list | grep such-and-such
.
Otros consejos
ghc-pkg list
en la línea de comandos le dirá lo que los paquetes instalados son. El paquete instalado puede estar oculta, en cuyo caso se puede revelar con ghc-pkg expose {pkg-id}
.