UP | HOME

NOTE: 解決 GHC 9.2.5 暫時不受 hls 支援的問題

更新:hls 1.9 已經支援 9.2.5 修正了這裡談到的問題

之所以有這個需求是因為 m1 上目前 9.2 系列就只有 9.2.5 可以運作,同時 hls 對 9.4 系列的支援似乎還不完整,我之前是手動開關 stack.yaml 裡的 compiler flag 來控制。這裡我的解法是編譯一個目標是 ghc 9.2.5 的版本

ghcup --verbose compile hls --cabal-update --ghc 9.2.5 --git-describe-version --git-ref aeb57a8eb56964c8666d7cd05b6ba46d531de7c7 -- --ghc-options='+RTS -M2G -RTS'

在編譯完成後也可以用 ghcup tui 檢視結果,確定它可以被選擇。

Date: 2022-11-30 Wed 00:00
Author: Lîm Tsú-thuàn