es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema al instalar hlint en Windows

Estoy tratando de instalar hlint en Windows usando: cabal install hlint, y obtengo el siguiente error:

   Preprocesamiento del ejecutable 'hlint' para hlint-1.8.50..
Construyendo el ejecutable 'hlint' para hlint-1.8.50..

<sin información de ubicación>: advertencia: [-Wmissing-home-modules]
    Se necesitan estos módulos para la compilación pero no están listados en el archivo .cabal en la sección other-modules:
        Apply
        CmdLine
        HLint
        HSE.All
        HSE.Bracket
        HSE.Evaluate
        HSE.Match
        HSE.NameMatch
        HSE.Type
        HSE.Util
        Hint.All
        Hint.Bracket
        Hint.Duplicate
        Hint.Extensions
        Hint.Import
        Hint.Lambda
        Hint.List
        Hint.ListRec
        Hint.Match
        Hint.Monad
        Hint.Naming
        Hint.Pragma
        Hint.Structure
        Hint.Type
        Hint.Util
        Idea
        Language.Haskell.HLint
        Parallel
        Proof
        Report
        Settings
        Test
        Util
[ 1 of 35] Compiling HSE.Type         ( src\HSE\Type.hs, dist\build\hlint\hlint-tmp\HSE\Type.o )

src\HSE\Type.hs:6:1: error:
    No se pudo encontrar el módulo `Language.Haskell.Exts.Annotated'
    Quizás quiso decir
      Language.Haskell.Exts.Syntax (from haskell-src-exts-1.23.1)
      Language.Haskell.Exts.Pretty (from haskell-src-exts-1.23.1)
      Language.Haskell.Exts.Build (from haskell-src-exts-1.23.1)
    Use -v (or `:set -v` in ghci) to see a list of the files searched for.
  |
6 | import Language.Haskell.Exts.Annotated as Export hiding (parse, loc, parseFile, paren, Assoc(..))
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
cabal.exe: No se pudo construir hlint-1.8.50. Ver el registro de construcción de arriba para más detalles.

Glorioso Sistema de Compilación Haskell de Glasgow, versión 9.2.1, hlint-1.8.50

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error que estás recibiendo indica que el comando cabal install está fallando debido a la ausencia del módulo Language.Haskell.Exts.Annotated. Los módulos sugeridos Language.Haskell.Exts.Syntax, Language.Haskell.Exts.Pretty y Language.Haskell.Exts.Build no son reemplazos potenciales para Language.Haskell.Exts.Annotated.

    Para solucionar este problema, podrías intentar ejecutar el siguiente comando:

    cabal install haskell-src-exts
    

    Esto instalará el paquete haskell-src-exts, que contiene el módulo faltante Language.Haskell.Exts.Annotated. Una vez instalado este paquete, deberías poder ejecutar satisfactoriamente el comando cabal install hlint.

Comments are closed.