Haskell Platform の openSUSE上へのインストールについて

基本的には以下のGeneralから *.tar.gz をダウンロードし、解凍し、実行すればいい。

sha256sumでチェックサムを忘れずに。

www.haskell.org

 

満を持してghciを実行すると

/usr/local/haskell/ghc-8.2.1-x86_64/lib/ghc-8.2.1/bin/ghc: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

とのエラー。

Googled it. そして見つけた答え。

forums.opensuse.org

どうもリンクを貼っていないから起こる問題だそうで。私の環境は64bit openSUSE Tumbleweed なので、 lib64でlibncursesが見つかったが、バージョンに難ありだった。

lib64内にあったlibncursesのバージョンは6、ghciが要求するlibncursesのバージョンは5。

というわけで、libncurses5をインストールしましょう。

sudo zypper install libncurses5

 こうすればもう余裕。どうしてもだめなら sudo ln -s コマンドでリンクを貼ってあげよう。

ghci
GHCi, version 8.2.1: http://www.haskell.org/ghc/ :? for help
Prelude>

 お疲れ様でした。最近色々手を広げ過ぎなのは自覚している。

多分今年も収集つかなくなって成績が自爆しそう。