首页 > 解决方案 > 安装 GHCi 需要更改我在终端中使用的路径

问题描述

[![我正在尝试在文本编辑器中编写 Haskell 代码,然后在我的终端中使用 GHCi 运行它。我成功安装了 GHCi(我认为),并试图运行一个命令来运行我编写的一些代码,但是我没有找到 ghci 或 ghc 的命令。我是否需要将终端路径更改为下载/安装 GHCI 的位置?另外,如果我更改路径,它会永久更改我在终端中的起始路径吗?这是我的终端说的最后一件事。我也尝试过堆栈 ghci。

编辑

我的错误是在终端中运行命令时找不到命令。我通过在终端中运行此命令并在出现提示时继续键入 YES 来安装所有内容。

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

/Users/Jack/.ghcup/env 的内容是

export PATH="$HOME/.cabal/bin:/Users/Jack/.ghcup/bin:$PATH"

标签: haskellinstallationterminal

解决方案


请注意阅读此内容的其他人:我建议~/.profile不是~/.bashrc因为我从原始问题(在修改之前)中知道 OP 正在使用 Mac(有关 Mac 上 bash 的更多信息)。


尝试在终端中按顺序运行这三个命令:

echo 'export PATH="$HOME/.cabal/bin:/Users/Jack/.ghcup/bin:$PATH"' >> ~/.profile
. ~/.profile
ghci

这将根据需要修改您的PATH环境变量,以便您的 shell 可以找到该ghci程序。它还会将此修改存储在您的帐户中,~/.profile以便您PATH下次登录时获得正确的值。

另外,如果我更改路径,它会永久更改我在终端中的起始路径吗?

环境变量与终端的PATH初始工作目录无关。所以不,你的终端的“起始路径”不会改变。


推荐阅读