Установить gh c -mod на Osx 10.15.3 не удается (уже попробуйте с lts-8.24) - PullRequest
0 голосов
/ 03 февраля 2020

Я новичок в haskell и хочу развернуть haskell по сравнению с кодом. Когда я пытаюсь установить gh c -mod с помощью "стека установки gh c -mod --resolver lts-8.24". Действие не удается. Если бы кто-нибудь мог мне помочь, это было бы так ценно! Сообщение об ошибке выглядит следующим образом:

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

1 Ответ

0 голосов
/ 03 февраля 2020

Если вы просто хотите, чтобы haskell работал с vscode, я обнаружил, что ghcide работает очень хорошо.

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

Проверьте это на локальный каталог и измените файл stack.yaml, который идет с ним, чтобы он имел тот же распознаватель, что и проект, с которым вы хотите работать.

например, измените эту строку:

resolver: nightly-2019-09-21

to:

resolver: lts-14.12

Затем установите его, используя: (запишите, куда он помещает исполняемый файл)

стек установки

Наконец, откройте vscode, добавьте расширение ghcide и укажите его в своем исполняемом файле ghcide в конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...