按照these instructions安装ghc时,安装程序向我提出了这个问题。
Detected ~/.bashrc on your system...
If you want ghcup to automatically fix your ~/.bashrc to include the required PATH variable
answer with YES and press ENTER (at your own risk).
我回答“是”。
这在Users/admin/.ghcup/env
处添加了一个文件,该文件自动设置为由我的.bashrc
文件提供。但是,在获取我的.bashrc
文件之后,仍然没有将编译器添加到我的PATH
环境变量中。因此,我尝试直接采购Users/admin/.ghcup/env
并收到此错误。
~/.ghcup/env (line 1): ${ is not a valid variable in fish.
export PATH="$HOME/.cabal/bin:${GHCUP_INSTALL_BASE_PREFIX:=$HOME}/.ghcup/bin:$PATH"
答案 0 :(得分:2)
该错误与用于声明变量的fish语法有关。只需将User/admin/.ghcup/env
的内容更改为以下内容,就能使它正常工作。
export PATH="$HOME/.cabal/bin:$HOME/.ghcup/bin:$PATH"