Bash 安装haskell时遇到问题:如何调整PATH变量以添加到shell配置文件?

Bash 安装haskell时遇到问题:如何调整PATH变量以添加到shell配置文件?,bash,macos,shell,haskell,Bash,Macos,Shell,Haskell,我使用ghcup安装程序在MacOS系统上安装了Haskell。它起作用了,因为如果我输入ghci,我就会被放入这个交互式shell中。但是,在完成安装后,我在终端中收到了以下消息: In order to run ghc and cabal, you need to adjust your PATH variable. You may want to source '/Users/user1/.ghcup/env' in your shell configuration to do so (e

我使用ghcup安装程序在MacOS系统上安装了Haskell。它起作用了,因为如果我输入ghci,我就会被放入这个交互式shell中。但是,在完成安装后,我在终端中收到了以下消息:

In order to run ghc and cabal, you need to adjust your PATH variable.
You may want to source '/Users/user1/.ghcup/env' in your shell
configuration to do so (e.g. ~/.bashrc).

Detected bash shell on your system...
If you want ghcup to automatically add the required PATH variable to "/Users/user1/.bashrc"
answer with YES, otherwise with NO and press ENTER.

YES
grep: /Users/user1/.bashrc: No such file or directory
我的shell是bash3.2,但正如您所看到的,当我键入YES时,它表示没有这样的文件。如何查找shell配置文件或解决此问题?我想在这里正确地完成设置。
我必须诚实地告诉大家我的知识水平,我并不真正理解这到底是在问什么。是路径变量“env”吗?

在macOS上,
。默认情况下,bashrc
不存在
ghcup
将创建此文件,因此您运行的命令将正常工作。但是,
ghcup
的子命令之一希望在创建文件之前找到该文件,因此报告该错误消息。您可以安全地忽略此问题。

您的系统上是否存在文件
/Users/user1/.bashrc
?另外,关于您关于
env
/
PATH
的问题:
PATH
是一个环境变量,它将包含文件夹列表
env
是一个命令,它将查找
PATH
中列出的每个文件夹,并检索可用的程序。当文件存在时,它返回。但是ghcup没有看到吗?在我看来它起作用了。如果仍然无法启动命令,可以查看。或者,您很高兴goOsx没有提供默认的bashrc配置。您可以从第二个答案中获得灵感,并复制当前位于其末尾的代码片段