安装 GHCi 需要更改我在终端中使用的路径
Installing GHCi requires to change my path to use in terminal
[![我正在尝试在文本编辑器中编写 Haskell 代码,然后在我的终端中使用 GHCi 运行 编写代码。我成功安装了 GHCi(我认为),并且正在尝试 运行 一个命令到 运行 我写的一些代码,但是我没有找到 ghci 或 ghc 的命令。我需要将终端路径更改为 downloaded/installed GHCI 所在的位置吗?另外,如果我更改路径,它会永久更改我在终端中的起始路径吗?这是我的终端机说的最后一句话。我也试过 stack ghci.
编辑
我的错误是当我在终端中 运行 时找不到命令。
我在我的终端中通过 运行ning 这个命令安装了所有东西,并在出现提示时继续输入 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"
其他阅读本文的注意事项:我推荐 ~/.profile
而不是 ~/.bashrc
因为我从原始问题(修改之前)知道OP 正在使用 Mac (more info on bash on Macs).
在您的终端中依次尝试 运行 这三个命令:
echo 'export PATH="$HOME/.cabal/bin:/Users/Jack/.ghcup/bin:$PATH"' >> ~/.profile
. ~/.profile
ghci
这样做的目的是根据需要修改您的 PATH
environment variable,以便您的 shell 可以找到 ghci
程序。它还会将此修改存储在您的 ~/.profile
中,因此您的 PATH
将在您下次登录时具有正确的值。
Also if I change the path will it permanently change my starting path in terminal?
PATH
环境变量与终端的初始工作目录无关。所以不,您终端的“起始路径”不会改变。
只需在~/.zshrc
文件中写入. ~/.ghcup/env
即可。另一件事是重新启动终端。
[![我正在尝试在文本编辑器中编写 Haskell 代码,然后在我的终端中使用 GHCi 运行 编写代码。我成功安装了 GHCi(我认为),并且正在尝试 运行 一个命令到 运行 我写的一些代码,但是我没有找到 ghci 或 ghc 的命令。我需要将终端路径更改为 downloaded/installed GHCI 所在的位置吗?另外,如果我更改路径,它会永久更改我在终端中的起始路径吗?这是我的终端机说的最后一句话。我也试过 stack ghci.
编辑
我的错误是当我在终端中 运行 时找不到命令。 我在我的终端中通过 运行ning 这个命令安装了所有东西,并在出现提示时继续输入 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"
其他阅读本文的注意事项:我推荐 ~/.profile
而不是 ~/.bashrc
因为我从原始问题(修改之前)知道OP 正在使用 Mac (more info on bash on Macs).
在您的终端中依次尝试 运行 这三个命令:
echo 'export PATH="$HOME/.cabal/bin:/Users/Jack/.ghcup/bin:$PATH"' >> ~/.profile
. ~/.profile
ghci
这样做的目的是根据需要修改您的 PATH
environment variable,以便您的 shell 可以找到 ghci
程序。它还会将此修改存储在您的 ~/.profile
中,因此您的 PATH
将在您下次登录时具有正确的值。
Also if I change the path will it permanently change my starting path in terminal?
PATH
环境变量与终端的初始工作目录无关。所以不,您终端的“起始路径”不会改变。
只需在~/.zshrc
文件中写入. ~/.ghcup/env
即可。另一件事是重新启动终端。