gpt4 book ai didi

bash - -bash : ghci: command not found (Haskell interactive shell, Haskell 安装)

转载 作者:行者123 更新时间:2023-12-03 16:32:57 25 4
gpt4 key购买 nike

编辑:我昨天最终升级到 macOS Catalina 并用 zsh 替换了 bash。应该注意的一件事是stack命令以前工作过,但尽管所有的修补都没有ghci删除所有与 Haskell 有关的文件后,我重试运行 curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh第二次命令行工具出现错误,所以我不得不使用 xcode-select --install 手动安装它们。 .重新运行 curl 后,我手动将环境文件的路径添加到我的 zsh 配置文件中:. "$HOME/.ghcup/env"\echo '. $HOME/.ghcup/env' >> "$HOME/.zshrc"这是 env 文件的内容:export PATH="$HOME/.cabal/bin:/Users/agnel/.ghcup/bin:$PATH"现在一切似乎都在工作(我从未重新安装堆栈,但我想我可能会在学习语言的基础知识时将其搁置一旁)。
我昨天安装了 Haskell 平台,但很难让它正常工作。
我做的第一步是:

  • curl -sSL https://get.haskellstack.org/ | sh
  • curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh

  • 在第 1 步,说明追加 /Users/.../.local/bin PATH 变量(我在 /etc/paths 中做了。在第 2 步中,脚本应该在安装必要的命令行工具时弹出一个对话框(但没有)。它还说一旦完成就重新运行脚本(我做到了。脚本还说我应该调整我的 PATH 变量,并在我的 shell 配置中输入 /Users/.../.ghcup/env。它自动询问了这个,但没有找到 ~/.bashrc 文件失败。(我在 Mac 上读到相反对于 linux,只有 .bash_profile 在打开终端窗口时加载,所以我手动调整了路径变量。我一直在处理路径变量,每次尝试运行“$ ghci”时,我都会得到相同的结果 -bash: ghci: command not found 错误消息。如果有人有此问题的解决方案,我将非常感谢您的回答。如果没有,在他们的计算机上使用 Haskell 工作分发版的人可以告诉我他们的路径变量是什么样的吗?
    谢谢!

    最佳答案

    在用 Catalina 的新 mac 上第一次安装 Haskell 平台后,我也得到了

    ~> ghci
    zsh: command not found: ghci
    在我的情况下有效的是使用,而不是普通的 ghci ,
    stack ghci
    为了恢复熟悉的行为,我在主目录中创建了一个名为 .zshrc 的文件。包含
    alias ghci='stack ghci'
    如果你打开一个新的终端,这个文件会自动执行。
    我很想知道是否有其他解决方案。

    关于bash - -bash : ghci: command not found (Haskell interactive shell, Haskell 安装),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63482853/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com