[nhc-users] Trouble with NHC?
Malcolm Wallace
Malcolm.Wallace at cs.york.ac.uk
Sun May 21 10:16:33 EDT 2006
"Robert M. Solovay" <solovay at Math.Berkeley.EDU> writes:
> $ nhc98 program1.hs
> I/O error (user-defined), call to function `userError':
> Can't open any of:
> ./System/Environment.hi
> /usr/local/include/nhc98/packages/base/System/Environment.hi
> /usr/local/include/nhc98/System/Environment.hi
> when trying to read System.Environment.
>
> Have I installed nhc98 incorrectly? Or what is it I'm doing wrong?
It certainly looks like the installation was incomplete. The interface
file for System.Environment ought to live in
/usr/local/include/nhc98/packages/base/System/Environment.hi
How did you install nhc98? If you built it with a C compiler, it is
possible that you need to download and install the extra interface
files for the hierarchical libraries (available at the bottom of the
download web page):
http://haskell.org/nhc98/download.html
These were accidentally omitted from the main package (they are normally
built afresh at build time if you bootstrap with a Haskell compiler
instead of via C).
On the other hand, if only some interface files are missing from
/usr/local/include/nhc98/packages/base/
rather than all of them, then there may have been a compile error at
build time, in which case it would be useful to rebuild and capture the
error message.
Regards,
Malcolm
More information about the Nhc-users
mailing list