7
votes

Lorsque j'essaie d'installer Hlint, je reçois des erreurs entourant l'ancien temps-1.1.0.3

J'ai d'abord essayé d'installer hlint. Cabal Install hlint Mais j'ai eu l'erreur suivante: xxx

puis j'ai essayé d'installer GHC-mod puisque je lis que hlint est une dépendance de ce paquet (?) . Penser que cela pourrait résoudre le problème. Donc j'ai fait Cabal installer ghc-mod qui m'a donné l'erreur. xxx

donc il semble donc être le même problème, autour de mon package < Code> Old-Time-1.1.0.3 .


2 commentaires

Si vous souhaitez que tout espoir réel d'un tel problème soit résolu, vous devez inclure beaucoup, beaucoup plus de détails (au moins la sortie de la commande d'échec avec -v3 ). Une recherche rapide de Google montre que cela est probablement lié à une installation cassée de GCC (ou GHC utilise un compilateur C différent de celui qu'il ne devrait être).


J'ai déplacé votre solution à une réponse de la communauté Wiki.


4 Réponses :


3
votes

Il existe de nombreuses variables qui pourraient être au jeu pour expliquer ce qui se passe, y compris Cabal-installer et GHC versions. Il serait utile que vous incluiez le Cabal --Version et GHC --Version sortie dans votre question.

Cela dit: je vous recommanderais d'essayer l'installation à l'aide de pile . Une fois que vous avez installé la pile (sur les systèmes POSIX, généralement suffisants pour exécuter CURL -SSL https://get.hakellstack.org/ | SH ), vous pouvez installer avec pile --Resolver LTS -6.16 --Install-ghc - NO-System-GHC Installez hlint .


0 commentaires

0
votes

Êtes-vous sur Windows ou Linux? Que dit GHC --Version ? Qu'en est-il de ghc-pkg vieux-temps ? Je recommande d'essayer d'exécuter Cabal Install Old-Time directement, qui devrait reproduire l'erreur directement.


0 commentaires

4
votes

La meilleure façon de savoir où il échoue est de passer par chaque paquet défaillant et de les installer l'un après l'autre.

J'ai eu un problème avec haskell-src-extes dans lequel apparaît dans hlint et quand j'ai essayé de Cabal installer haskell-src-extes C'était heureux qui n'était pas correctement installé.


0 commentaires

0
votes

solution par op. em>

Modifiez votre fichier de configuration Cabal (vous pouvez vérifier l'emplacement en exécutant "Cabal utilisateur-config init") pour contenir les lignes suivantes: P>

extra-prog-path: C:\Program Files\Haskell Platform\8.0.1\msys\usr\bin
extra-lib-dirs: C:\Program Files\Haskell Platform\8.0.1\mingw\lib
extra-include-dirs: C:\Program Files\Haskell Platform\8.0.1\mingw\include


0 commentaires