Я установил 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
.