
Hi all, I'm testing out hoogle 4.1.2 on Debian Linux and getting the following when trying to update the local hoogle databases: erik > sudo hoogle data Starting default Starting keyword hoogle: keyword.txt: commitAndReleaseBuffer: invalid argument (Invalid or incomplete multibyte or wide character) My LANG related envorinment variables are set as follows: erik > env | grep LANG LANG=en_AU.UTF-8 GDM_LANG=en_AU.UTF-8 LANGUAGE=en_AU.UTF-8 LC_LANG=en_AU.UTF-8 When faced with a similar problem while working on Ben Lippmeier's compiler, I fixed this by replacing all instances of readFile with readUtf8File which is defined as: readUtf8File :: FilePath -> IO String readUtf8File filePath = do h <- openFile filePath ReadMode hSetEncoding h utf8 hSetEncoding stdout utf8 hGetContents h Is it possible to fix this without hacking the hoogles sources? I'd like to package hoogle for Debian, but first I need to get it working. Cheers, Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/