简体   繁体   中英

Install the ghc-mod fails on Osx 10.15.3(already try with lts-8.24)

I am new to haskell and want to deploy haskell on vs code. When I try to install ghc-mod by using "stack install ghc-mod --resolver lts-8.24". The action fails. If anyone could help me, it would be so appreciated! The erro log is as follow:

happy           >      warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
happy           >
happy           > /Users/a2/.stack/programs/x86_64-osx/ghc-8.0.2/lib/ghc-8.0.2/include/rts/storage/ClosureMacros.h:503:56: error:
happy           >      note: expanded from macro 'ZERO_SLOP_FOR_SANITY_CHECK'
happy           > #define ZERO_SLOP_FOR_SANITY_CHECK (defined(DEBUG) && !defined(THREADED_RTS))
happy           >                                                        ^
happy           > 9 warnings generated.
happy           > clang: warning: argument unused during compilation: '-nopie' [-Wunused-command-line-argument]
happy           > copy/register
happy           > Installing executable(s) in
happy           > /Users/a2/.stack/snapshots/x86_64-osx/e87c8df95ec9518f8408232a2e3513d766cdb2d97a442d1257a73460a8d14994/8.0.2/bin

--  While building package profunctors-5.2 using:
      /Users/a2/.stack/setup-exe-cache/x86_64-osx/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-osx/Cabal-1.24.2.0 build --ghc-options ""
    Process exited with code: ExitFailure 1

If you just want to get haskell working on vscode, then I found ghcide to work very well.

https://github.com/digital-asset/ghcide

Check it out to a local directory, and modify the stack.yaml that comes with it so that it has the same resolver as the project that you want to work with.

eg change this line:

resolver: nightly-2019-09-21

to:

resolver: lts-14.12

Then install it using: (make a note of where it puts the executable)

stack install

Finally, open vscode and add the ghcide extension and point it to your ghcide executable in the configuration.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM