J'ai installé la pile haskell et j'essaye d'installer ghc pour la même chose. version pile esterreur ghc sanity lors de l'installation ghc-8.2.1 pour pile haskell sur Opensuse 42.3
stack --version
Version 1.5.1, Git revision 600c1f01435a10d127938709556c1682ecfd694e (4861 commits) x86_64 hpack-0.17.1
J'ai mis à jour le ~/.stack/global-projet/stack.yaml comme ci-dessous
# This is the implicit global project's config file, which is only used when
# 'stack' is run outside of a real project. Settings here do _not_ act as
# defaults for all projects. To change stack's default settings, edit
# '/home/rajkumar/.stack/config.yaml' instead.
#
# For more information about stack's configuration, see
# http://docs.haskellstack.org/en/stable/yaml_configuration/
#
flags: {}
extra-package-dbs: []
packages: []
extra-deps: []
resolver: ghc-8.2.1
Puis je lance la commande stack setup
et obtenu l'erreur ci-dessous -
> stack setup
The GHC located at /home/user/.stack/programs/x86_64-linux/ghc-tinfo6-8.2.1/bin/ghc failed to compile a sanity check. Please see:
http://docs.haskellstack.org/en/stable/install_and_upgrade/
for more information. Exception was:
Running /home/user/.stack/programs/x86_64-linux/ghc-tinfo6-8.2.1/bin/ghc /tmp/stack-sanity-check6389/Main.hs -no-user-package-db in directory /tmp/stack-sanity-check6389/ exited with ExitFailure 1
[1 of 1] Compiling Main (/tmp/stack-sanity-check6389/Main.hs, /tmp/stack-sanity-check6389/Main.o)
Linking /tmp/stack-sanity-check6389/Main ...
/usr/bin/ld.bfd: cannot find -lgmp
collect2: error: ld returned 1 exit status
`gcc' failed in phase `Linker'. (Exit code: 1)
Comment puis-je résoudre ce problème?
Comment la pile a-t-elle été installée? S'il est installé via https://docs.haskellstack.org/en/stable/README/, il doit installer libgmp. Vous ne savez pas comment installer les choses sur opensuse, mais installez libgmp et cela devrait fonctionner. Note J'ai juste compris cela en cherchant le traqueur de problème de pile .. https://github.com/commercialhaskell/stack/issues/3069 via https://github.com/commercialhaskell/stack/search?q=lgmp&type=Issues&utf8= % E2% 9C% 93 – mgsloan
mgsloan - J'ai installé en utilisant la commande 'curl -sSL https://get.haskellstack.org/ | sh'. J'ai suivi ce doc https://docs.haskellstack.org/en/stable/README/#how-to-install –