Data.Graph写経でつまったとこのメモ

ここのページを写経してたらライブラリが見つからなくて実行できなかった。使用したライブラリは以下のとおりである。

import Prelude ()
import Prelude.Plus
import Data.Array
import Data.Maybe (listToMaybe, mapMaybe)
import Data.Tuple.Select (sel2, sel3)
import qualified Data.Graph.Inductive as G
import qualified Data.Graph.Inductive.Query as G

この内、

  1. Prelude.Plus
  2. Data.Tuple.Select
  3. Data.Graph.Inductive.Query

の3つが見つからずエラーを起こしていた。HackageのHahoo!で検索したり、Lingrでどうしたらいいかを聞いたりして何が原因かがわかった。

それぞれライブラリをインストールしていない。cabalを使ってインストールする。

  1. cabal install prelude-plus
  2. cabal install tuple
  3. cabal install fgl

こうすればちゃんと実行できるようになった。