Life Goes On

まあまあだけど楽しんでる方です

ghc-6.8.3

インストールしました。OS は RedHat Enterprise Linux ES 4 。
tarball を持ってきて、./configure, make, make install しただけ。
6.8.2 のときもそうだったのですが、Data.Map をインポートしたコードをコンパイルしようとすると、↓のエラーが出て、コンパイルできません。なぜか runghc は上手く動きます。
最悪、Windows で動かせばいいのですが、うぅん‥、RedHat 使ってる人は少ないだろうなぁ。

[hoge@hoge Haskell]# ghc euler096_Map.hs
euler096_Map.o(.text+0x1519): In function `s1Fe_info':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_lvl45_closure'
euler096_Map.o(.text+0x2169): In function `s2pE_info':
: undefined reference to `__stginit_containerszm0zi1zi0zi2_DataziMap_'
euler096_Map.o(.text+0x1196): In function `s1DI_info':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_fromList_info'
euler096_Map.o(.text+0x1521): In function `s1Fe_info':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_foldr_info'
euler096_Map.o(.text+0x15a3): In function `s1Fg_info':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_polyzufilterWithKey_info'
euler096_Map.o(.text+0x1631): In function `s1Fk_info':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_polyzugo_info'
euler096_Map.o(.text+0x1769): In function `s29B_info':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_notMember_info'
euler096_Map.o(.text+0x1953): In function `s1FS_info':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_zn_info'
euler096_Map.o(.text+0x1bbb): In function `s1Gq_info':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_insert_info'
euler096_Map.o(.data+0xbc): In function `r1wT_closure':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_fromList_closure'
euler096_Map.o(.data+0xd4): In function `r1wT_closure':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_polyzufilterWithKey_closure'
euler096_Map.o(.data+0xec): In function `r1wT_closure':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_insert_closure'
euler096_Map.o(.data+0xf0): In function `r1wT_closure':
: undefined reference to `containerszm0zi1zi0zi2_DataziMap_zn_closure'
collect2: ld はステータス 1 で終了しました