Come faccio ad avere ghci vedere pacchetti ho installato da cabala?
Domanda
Dopo aver installato il pacchetto di una tale e utilizzando cabala, e posso costruire un programma che dipende da esso usando cabal build
. Ma quando carico lo stesso programma in ghci, ghci lamenta che "Impossibile trovare il modulo` tale e tale '".
Sono sorpreso questo non "solo lavoro". Come faccio a dire ghci dove trovare i pacchetti che ho installato con cabala?
Qui è la mia messa a punto:. Sto usando GHC 6.10.4 su Mac OS X 10.6.3, cabala-installare la versione 0.6.2 utilizzando la versione 1.6.0.3 della libreria Cabal
Soluzione
È necessario
ghci -package such-and-such
E per controllare due volte che such-and-such
è veramente visibile a GHC, ghc-pkg list | grep such-and-such
eseguire.
Altri suggerimenti
ghc-pkg list
sulla riga di comando vi dirà quali sono i vostri pacchetti installati sono. Il pacchetto installato potrebbe essere nascosta, nel qual caso si può rivelare con ghc-pkg expose {pkg-id}
.