2015-04-24 9 views
5

Ho creato una libreria cabala all'interno di una sandbox con i seguenti comandi:Come installare Cabal Sandbox per installare la documentazione HTML correttamente collegata?

cabal sandbox init 
cabal init 

ho aggiunto la linea documentation: True a cabal.config fare in modo che la documentazione è generata, e ho aggiunto una dipendenza al pacchetto vector in mylib.cabal. Poi mi sono imbattuto:

cabal install --only-dependencies 

ho ottenuto il seguente risultato:

/scm/hs-proj/.cabal-sandbox 
Configuring primitive-0.6... 
Building primitive-0.6... 
Installed primitive-0.6 
Configuring vector-0.10.12.3... 
Building vector-0.10.12.3... 
Installed vector-0.10.12.3 
Updating documentation index 
/scm/hs-proj/.cabal-sandbox/share/doc/x86_64-osx-ghc-7.10.1/index.html 

Fin qui tutto bene.

Quando ho aperto il file di indice conteneva link a un sacco di pacchetti, come:

file:///scm/hs-proj/.cabal-sandbox/share/doc/x86_64-osx-ghc-7.10.1/Data-List.html 
file:///scm/hs-proj/.cabal-sandbox/share/doc/x86_64-osx-ghc-7.10.1/Data-Vector.html 

Ma di questi link puntato tutti i file veri e propri. Si noti che questo è il caso per le dipendenze extra come vector e anche per l'elenco di pacchetti integrati Data.List.

Quindi penso di aver installato la documentazione in modo errato. Qualcuno può indicare come ho installato la documentazione in modo errato e come farlo correttamente?

+0

Non sono completamente sicuro, ma penso che se si modifica il flag nel proprio file '~/.cabal/config' per Documentation su True e si decommenta, pulire la sandbox e reinstallarlo dovrebbe funzionare. – DiegoNolan

risposta

1

Non è colpa tua, questo è un known bug in eglefino. Influisce solo su ghc 7.10, quindi una soluzione alternativa potrebbe essere quella di utilizzare ghc 7.8.4 finché non viene risolto.

Problemi correlati