[Haskell-cafe] hoogle command line program on Linux
Erik de Castro Lopo
mle+hs at mega-nerd.com
Sun Jan 9 06:07:37 CET 2011
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/
More information about the Haskell-Cafe
mailing list