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 で終了しました