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?
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