Abilita --hyperlink-source per “cabala install”
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)?
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.