haskell - 无法在终端中运行 ghci

标签 haskell terminal ghci

每次我在终端中输入 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/

相关文章:

function - 开始 Lua : How to call functions from terminal on Mac OS?

haskell - Haskell 中的简单 RSS 下载器

haskell - 如何从使用 Template Haskell 生成的代码创建非 TH 包?

haskell - Lazy.ByteString 和 Lazy.Char8.ByteString 之间的区别

c - 如何调整/编辑编译 C 的终端 bash 脚本?

linux - 欺骗控制台程序,使其认为它写入终端

haskell - 如何从 GHCi 中的记录制作镜头

haskell - :sprint for polymorphic values?

Haskell ghci 变量不在范围内

haskell - 如何在haskell快速傅里叶变换上应用数据并行?