"/Users/にリンクを追加するには?Haskellをインストールした後、.zshrcの$ PATHに/.ghcup/env"を追加しますか?

"/Users/にリンクを追加するには?Haskellをインストールした後、.zshrcの$ PATHに/.ghcup/env"を追加しますか?

orバイナリで直接使用できるように$PATHviaから変数を取得できないようです。/Users/chris/.ghcup/envghcghcizsh

curl https://get-ghcup.haskell.org -sSf | sh上記のようにghcupを介してghcとcabal-installをインストールしました。https://www.haskell.org/platform/mac.html/https://www.haskell.org/ghcup/

インストール中のプロンプト:

「cabal」、「ghc」、および「ghcup」実行可能ファイルを次の場所のbinディレクトリに追加します。

/Users/chris/.ghcup/bin

/Users/chris/.ghcup/env 必要なPATHコンポーネントを取得するには、〜/ .bashrcまたは同様のファイルをインポートする必要がある環境ファイルを作成します。

...

ghcとcabalを実行するには、PATH変数を調整する必要があります。'/Users/chris/.ghcup/env'これを行うには、シェル構成からソースコードを取得する必要があります(例:〜/ .bashrc)。

export PATH=/Users/chris/.ghcup/bin:$PATH追加したら、バイナリを実行できます~/.zshrc。ただし、インストール中のプロンプトから$PATH/Users/chris/.ghcup/env

コンテンツcat /Users/chris/.ghcup/env:

エクスポート PATH="$HOME/.cabal/bin:${GHCUP_INSTALL_BASE_PREFIX:=$HOME}/.ghcup/bin:$PATH"

これを私のものにどのように統合しますか.zshrc

答え1

あなたはそれを/Users/chris/.ghcup/envあなたのファイルから取得したいと思います。~/.zshrcこれは、次のように.ファイルでdot()ユーティリティを使用して実行できます。~/.zshrc

. /Users/chris/.ghcup/env

/Users/chrisホームディレクトリの場合は、次のように短縮できます。

. ~/.ghcup/env

関連情報