Domanda

Il cabal haddock comando ha un'opzione molto utile --hyperlink-source. Mi piacerebbe avere la fonte di collegamento ipertestuale quando si costruisce la documentazione con cabal install.

Il biglietto # 517 sembra essere solo su di esso: http: //hackage.haskell .org / trac / hackage / biglietti / 517

Tuttavia, forse è possibile impostare questo flag tramite ~ / .cabal / config file di?

Se no, come posso lavorare cabala installare costruire con la patch dal # 517 senza installare Cabal-1.9, che è attualmente obbligatoria (a causa di una patch da dicembre)?

È stato utile?

Soluzione

Al momento non è possibile ottenere l'equivalente dell'opzione --hyperlink-source quando si utilizza il comando "tutto in uno" cabal install. Il biglietto si citano è proprio su questo problema.

Altri suggerimenti

Per me questo ha funzionato:

cabal update
cabal install haddock

Modifica config file di ~/.cabal/config

Abilita Documentation: True (rimozione "-" all'inizio della riga va bene)


Cabal Libreria:

cd ...someNicePlace...    

cabal unpack Cabal

Modifica file di Distribution/Simple/Setup.hs, ivi trovare defaultHaddockFlags = ...

Sono passato alcuni di loro da false a true:

... 
haddockHoogle       = Flag True,
...
haddockHtml         = Flag True,
...
haddockExecutables  = Flag True,
...
haddockHscolour     = Flag True,
...

avere haddockHscolour l'unica importante (non c'è bisogno di cambiare gli altri, se non si vuole).

Installa aggiornamento Cabal libreria:

sudo cabal install --global

cricca-install (comando cricca shell)

Per ottenere la versione aggiornata Cabal Libary lavoro all'interno comando di shell cabala, ho reinstallato cabala-installare anche:

cd ...someNicePlace...    

cabal unpack cabal-install

sudo cabal install --global

Da allora il comando di shell cabal --version mi dice:

cabal-install version 1.16.0.2 
using version 1.16.0.3 of the Cabal library 

E, come ha voluto, ogni nuovo cabala installare ora l'installazione di una documentazione completa eglefino html con i codici sorgente collegamento ipertestuale come predefinito.

Ticket # 517 è di circa passando opzioni eglefino via cabala, come se si hanno esigenze particolari, come la costruzione di una banca dati Hoogle o usa un diverso CSS

La maggior parte degli utenti saranno felici con eglefino serie e fonti collegamento ipertestuale però, che è possibile con Cabal-1.8. Ticket # 517 è se avete esigenze più grandi.

Semplicemente chiamando cabal haddock --hyperlink-source dovrebbe fare il trucco.

Se si desidera che questo come predefinito, è possibile modificare ~/.cabal/config come lei ha ricordato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top