[clean-list] Can't create abc file?

Arnout Engelen arnouten at bzzt.net
Thu Dec 2 09:30:10 MET 2004


On Wed, Dec 01, 2004 at 08:46:18PM +0100, Paul de Vrieze wrote:
> On Saturday 27 November 2004 14:18, Matthew wrote:
> > > clm -nw -b pascal -o pascal
> > > Compiling pascal
> > > Compiling StdEnv
> > > Error [StdEnv,<open file>]: Can't create abc file (disk full?)
> > > make: *** [pascal] Error 1
> >
> > It could be that you have installed Clean, as root, in a publicly
> > readable (but not writable) directory.  The compiler is trying to
> > compile StdEnv, but can't, since it doesn't have write access to the
> > library directory.  
<snip>
> The solution should be to change clean in such a way that it will fall back 
> to a temporary directory. But you're right, clean can only be installed in 
> user mode, not in global mode, and as such violates the unix design 
> principles.

Still, it's (and should be!) possible to install Clean in a multi-user
(unix) environment. 

Maybe compiling the StdEnv should be part of the UNIX Makefile, or at
least documented as a step in the installation on unices?

-- 
Arnout Engelen <arnouten at bzzt.net>

  "If it sounds good, it /is/ good."
          -- Duke Ellington


More information about the clean-list mailing list