После установки Haskell: Haskell работает, но недоступен в терминале

После установки Haskell: Haskell работает, но недоступен в терминале

Я установил Haskell для использования TidalCycles на Mac / 10.14.6 TidalCycles работает нормально, так что Haskell тоже должен работать. Однако после ввода 'ghci' в терминале появляется следующее сообщение

-bash: ghci: команда не найдена

Нужно ли указывать правильный путь (например, .bashrc)? И если да, то где?

Спасибо за любую помощь!

решение1

Это зависит от того, как вы установили Haskell.

Рекомендуемый способ установки Haskell на Mac по версии TidalCyclesдокументацияустановить ghcupс помощью этой команды:

curl https://get-ghcup.haskell.org -sSf | sh

Если вы установите Haskell таким образом,установить скриптпопросит вас добавить строку в ваш ~/.bashrcили ~/.bash_profile, которая должна позаботиться о добавлении всего необходимого в ваш $PATH.

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

Если вы хотите исправить что-то вручную, вы можете попробовать выполнить следующее ghci:

. "$HOME/.ghcup/env"

Если это так, вы можете сделать его ghciдоступным на постоянной основе, добавив . $HOME/.ghcup/env в соответствующий dotfile ( .bashrcили .bash_profle)

Этот пост в блогесодержит более подробное руководство по установке Haskell и по тому, как убедиться, что все исполняемые файлы находятся в вашем $PATH.

Связанный контент