tags : Haskell
GHCup
概要
Haskell ツールチェーンの統一インストーラー・バージョン管理ツール
管理対象
- GHC (Glasgow Haskell Compiler)
- Cabal (ビルドツール・パッケージマネージャー)
- Stack (代替ビルドツール)
- HLS (Haskell Language Server)
基本コマンド
インストール
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | shツール管理
ghcup list # インストール済み/利用可能なバージョン一覧
ghcup install ghc 9.4.8 # GHCインストール
ghcup set ghc 9.4.8 # デフォルトバージョン設定
ghcup rm ghc 9.2.5 # アンインストール
ghcup upgrade # GHCup自体の更新TUI操作
ghcup tui # 対話的インターフェース起動設定ファイル
~/.ghcup/: インストールディレクトリ~/.ghcup/config.yaml: 設定ファイル~/.ghcup/env: 環境変数設定
環境変数
export PATH="$HOME/.ghcup/bin:$PATH"利点
- 複数バージョンの共存が可能
- プロジェクトごとの切り替えが簡単
- クロスプラットフォーム対応
- 公式推奨ツール
関連リンク
わかりやすい解説 ghcupに関して