安裝 Haskell 後,如何在 .zshrc 中將“/Users/<usr>/.ghcup/env”中的原始碼導入到 $PATH?
我似乎無法獲得
$PATH
來自 via 的變數,/Users/chris/.ghcup/env
因此我可以ghc
直接ghci
在zsh
.我通過 ghcup 安裝了 ghc & cabal-install:
curl https://get-ghcup.haskell.org -sSf | sh
如https://www.haskell.org/platform/mac.html / https://www.haskell.org/ghcup/中所述安裝過程中的提示:
它將“cabal”、“ghc”和“ghcup”執行檔添加到位於以下位置的 bin 目錄:
/Users/chris/.ghcup/bin
並創建
/Users/chris/.ghcup/env
您應該在 ~/.bashrc 或類似文件中獲取所需的 PATH 組件的環境文件。…
為了執行 ghc 和 cabal,您需要調整 PATH 變數。您可能希望
'/Users/chris/.ghcup/env'
在您的 shell 配置中執行此操作(例如 ~/.bashrc)。添加
export PATH=/Users/chris/.ghcup/bin:$PATH
到~/.zshrc
. 但是,根據安裝過程中的提示,我假設我寧願$PATH
使用/Users/chris/.ghcup/env
.內容
cat /Users/chris/.ghcup/env
:出口路徑=“ $ HOME/.cabal/bin: $ {GHCUP_INSTALL_BASE_PREFIX:= $ HOME}/.ghcup/bin: $ 小路”
我如何將其納入我的
.zshrc
?
您想
/Users/chris/.ghcup/env
從文件中獲取~/.zshrc
文件。這可以通過.
在文件中使用 dot ( ) 實用程序來完成,~/.zshrc
如下所示:. /Users/chris/.ghcup/env
如果
/Users/chris
是您的主目錄,那麼這可能會縮短為. ~/.ghcup/env