Archlinux install Haskell and packages w/ static linking

在大四時,嘗試用 Haskell 寫了手寫辨識的演算法,
其中調用 Three-penny 時遇到了些問題,
大概是遇到了 cabal dependency hell 了。



之後把包砍掉重裝,改裝 static-linking 的 library,
package manager 改 stack。
stack default 是用 static-linking。

yay -S --needed ghc ghc-static ghc-pristine stack-bin
stack setup --system-ghc
stack install --system-ghc cabal-install

如果想用 static-linking 的 cabal 的話,就用裝好的 stack 裝它。
記得也要裝 ghc-static。

stack setup --system-ghc
stack install --system-ghc cabal-install
cabal user-config init
sed -i 's/-- with-compiler:/with-compiler: \/usr\/share\/ghc-pristine\/bin\/ghc/g' ~/.cabal/config

reference: archlinux wikipedia

留言

這個網誌中的熱門文章

[Antergos] disable touchpad

[Editor] 入坑 Atom => Markdown 轉 PDF