Как управлять несколькими установками на haskell в macOS? - PullRequest
0 голосов
/ 07 сентября 2018

У меня на компьютере (macOS High Sierra) несколько установок стандартного (Глазго) компилятора Haskell. Самым старым (насколько я помню) является минимальная установка , в то время как я получил самую последнюю версию из установщика " Platform ", что-то вроде пять или шесть месяцев назад. Я пытаюсь избавиться от всей экосистемы (ghc, stack, cabal и friends), главным образом потому, что я не знаю, какие инструменты я буду использовать в случае, если я планирую вернуться с использованием языка.

Итак, мои вопросы:

  1. Где устанавливает ли минимальный / "Платформа" установщик Haskell и все связанные с ним вещи?

  2. Как можно удалить весь язык Haskell и все его компоненты, упомянутые выше (в случае установки «Платформа» и даже в случае минимальной установки)?

РЕДАКТИРОВАТЬ: Я только что вспомнил о команде uninstall-hs (см. Также здесь ), я должен запустить это вместо удаления файлов вручную?

1 Ответ

0 голосов
/ 09 сентября 2018

Я думаю, что нашел решение и сначала отвечу на последний вопрос:

  • Все детали, которые я искал (что эффективно устанавливается после запуска установщика minimal / " Platform ", и, что наиболее важно, где эти ребята были размещены) можно найти в файле приветствия документации на /Library/Haskell/Doc/Start.html. Точнее:

    В Mac OS X платформа Haskell устанавливается в два основных компонента: GHC и платформа Haskell. Они установлены соответственно в: /Library/Frameworks/GHC.framework и /Library/Haskell. Исполняемые файлы имеют символическую ссылку в /usr/local/bin [...].

    В домашней папке есть еще два или три каталога, а именно ~/.ghc и ~/.stack.

  • Как сказано в OP, скрипт uninstall-hs выполнил свою работу, показав (по крайней мере, я на это надеюсь) исчерпывающий список всех файлов, составляющих фактически установленный на Haskell "sdk".

Не стесняйтесь размещать свои ответы, я надеюсь, что этот пост будет полезен для сообщества.

...