Я думаю, что мог создать путаницу. Вот записи командной строки bash, которые я использовал для установки Stack:
curl -sSL https://get.haskellstack.org/ | sh
echo 'export PATH=\$HOME/.local/bin:\$PATH' >> ~/.bashrc
stack setup
Пока это работает, и я могу протестировать компилятор и интерактивную среду, и они отлично работают (ghc и ghci).
Затем, когда я пытаюсь установить ghc-mod, происходит сбой:
stack install ghc-mod
Эта команда не отвечает, что ghc-boot-8.4.4 не входит в мои индексы. Я получаю ту же ошибку, если удаляю все, запускаю заново и устанавливаю связанную версию (Haskell.org).
Опять же, любая помощь очень ценится.
=== Предыдущий пост ===
Все:
Еще несколько деталей. Я попробовал предложения, и я также попытался удалить каталог ~ / .stack / indices и затем запустить «обновление стека», чтобы обновить его.
Та же самая ошибка все еще происходит при попытке выполнить "stack install ghc-mod" или "stack build ghc-mod", т.е. "Следующие идентификаторы пакетов не найдены в ваших индексах: ghc-boot-8.4.4."
Любая помощь высоко ценится.
С наилучшими пожеланиями, Дэвид
=== Оригинальный вопрос ===
Проблема: установка стека ghc-mod завершается неудачно, отсутствует ghc-boot-8.4.4
Мой вопрос: как мне заставить мою среду загружать необходимые модули (ghc-boot) в индекс?
Привет всем:
Заранее прошу прощения за то, что был абсолютным новичком в Haskell. Лучше поздно, чем никогда. Вот фон.
Моя цель - заставить «Атом с Хаскеллом» работать на Моей MacOS версии 10.13.6.
Есть несколько вдумчивых страниц, которые пытаются привести одну к тому, чтобы заставить вещи работать:
http://www.jkrause.io/blog/2016/03/26/setup-atom-io-for-developing-haskell-on-osx/
https://github.com/simonmichael/haskell-atom-setup
Я пытался следовать этим инструкциям при загрузке среды GHC, а также пытался загрузить полную платформу:
https://www.haskell.org/platform/mac.html
GHC и GHCi работают нормально во всех трех случаях.
Проблема возникает при выполнении следующего шага и происходит одинаково, следуя одному из двух наборов инструкций:
$ stack install ghc-mod
Didn't see ghc-boot-8.4.4 in your package indices
Updating and trying again.
Selected mirror https://s3.amazonaws.com/hackage.fpcomplete.com/
Downloading timestamp
No updates to your package index were found
Update complete
The following package identifiers were not found in your indices: ghc-boot-8.4.4
Possible candidates: ghc-boot-8.4.3, ghc-boot-8.4.1, ghc-boot-8.4.2.
Я пробовал много вещей, но не смог пройти мимо этой ошибки, то есть ghc-boot-8.4.4 не найден в моем индексе. Я использую lts-12.17. Изучая страницу для своего-12.17, выясняется, что ghc-boot-8.4.4 должен быть в индексе, см. https://www.stackage.org/lts-12.17.
Спасибо, Дэвид