Dear devs
I wanted to install GHC 8.10 on my WSL2 (Windows Subsystem for Linux) computer.
So I went here
https://www.haskell.org/ghcup/
and followed the instructions (the curl … command). There was a long pause then
[ Info ] verifying digest of: ghc-8.10.4-x86_64-deb9-linux.tar.xz
[ Info ] Unpacking: ghc-8.10.4-x86_64-deb9-linux.tar.xz to /tmp/ghcup-khiegA
[ Info ] Installing GHC (this may take a while)
[ Error ] BuildFailed failed in dir "/tmp/ghcup-khiegA": NonZeroExit 2 "make"
["install"]
Check the logs at "/home/simonpj/.ghcup/logs" and the build directory
"/tmp/ghcup-khiegA" for more clues.
Make sure to clean up "/tmp/ghcup-khiegA" afterwards.
"_eghcup --cache install ghc recommended" failed!
I looked in the logs as suggested, and found this in the tail of ghc-make.log
Installing library in
/home/simonpj/.ghcup/ghc/8.10.4/lib/ghc-8.10.4/libiserv-8.10.4
"utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist" copy compiler stage2
"strip" '' '/home/simonpj/.ghcup/ghc/8.10.4'
'/home/simonpj/.ghcup/ghc/8.10.4/lib/ghc-8.10.4'
'/home/simonpj/.ghcup/ghc/8.10.4/share/doc/ghc-8.10.4/html/libraries' 'v p dyn'
Installing library in /home/simonpj/.ghcup/ghc/8.10.4/lib/ghc-8.10.4/ghc-8.10.4
"/home/simonpj/.ghcup/ghc/8.10.4/lib/ghc-8.10.4/bin/ghc-pkg" --force
--global-package-db
"/home/simonpj/.ghcup/ghc/8.10.4/lib/ghc-8.10.4/package.conf.d" update
rts/dist/package.conf.install
ghc-pkg: Couldn't open database
/home/simonpj/.ghcup/ghc/8.10.4/lib/ghc-8.10.4/package.conf.d for modification:
{handle:
/home/simonpj/.ghcup/ghc/8.10.4/lib/ghc-8.10.4/package.conf.d/package.cache.lock}:
hLock: invalid argument (Invalid argument)
ghc.mk:967: recipe for target 'install_packages' failed
make[1]: *** [install_packages] Error 1
Makefile:51: recipe for target 'install' failed
make: *** [install] Error 2
So I seem to be stuck. Any ideas? I feel embarrassed not to be able to
install GHC 😊.
Simon
_______________________________________________
ghc-devs mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs