Pregunta

Estoy usando GHC y han instalado varios paquetes a través de Cabal. Uno de los paquetes sitio web dice 'ir a ver la documentación abadejo'. El comando haddock parece única obra en los archivos de origen, y sólo parece cabal haddock trabajo en el directorio de nivel superior de un proyecto con un archivo .cabal acumulación. ¿Hay una manera de decir "muéstrame el abadejo" para un módulo?

Estoy anhelo de pydoc -p 12345 que se inicia un servidor HTTP proporcionar documentación de Python basado en lo que usted ha instalado localmente.

Como solución alternativa, extraje el paquete fuente de debajo ~/.cabal y cabal configure; cabal haddock corrió en el directorio de origen, pero eso es un tipo de dolor.

¿Fue útil?

Solución

editar el fichero de configuración:

  

~ / .cabal / config

hay una opción para activar la instalación por defecto doc:

  

Documentación: True

para instalar doc de paquetes existentes, utilice:

  

Cabal instalar xxx --reinstall

re-instalar documentos de paquetes básicos a continuación, los paquetes de nivel superior, por lo que el "hiperenlace" a otros módulos se generará correctamente.

Otros consejos

La bandera --haddock no funcionó para mí. Sin embargo, la sustitución de --haddock con --enable-documentation hizo:

cabal install $project --enable-documentation

Ahora, si podían permitir que la bandera a --hyperlink-source postal a través de eglefino estaría muy feliz.

Este es un conocido tema . Como solución se puede configurar la instalación de Apache (si lo tiene) para servir a su directorio doc usando este pequeño script PHP .

debe ser capaz de generar la documentación local con:

cabal install $project --haddock

Asumiendo que tiene instalado Haddock.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top