每次我在终端中输入 ghci 或通过 ghci 执行的命令时,它都会告诉我 zsh: command not find: ghci
。
我对此非常陌生,真的不知道该怎么办?
对于我的 Mac 上的项目,诸如 cd 等命令运行得很好。
最佳答案
听起来好像 bash
是您安装 GHC 时的 shell,但 Apple 后来将您切换到 zsh
。问题是它仅添加到您的 bash 路径中。在 ~./bashrc
或 ~/.bash_profile
中查找如下所示的行:
[ -f "${GHCUP_INSTALL_BASE_PREFIX:=$HOME}/.ghcup/env" ] && source "${GHCUP_INSTALL_BASE_PREFIX:=$HOME}/.ghcup/env"
它可能看起来不太像那样,但重要的部分是对 .ghcup/env
的引用。找到该行后,将其复制并将其添加到 ~/.zshrc
的末尾。然后重新启动 shell 并重试。
关于haskell - 无法在终端中运行 ghci,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62863391/