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

Paul de Vrieze pauldv at cs.ru.nl
Wed Dec 1 20:46:18 MET 2004


On Saturday 27 November 2004 14:18, Matthew wrote:
> Hi,
>
> > 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.  Here are a few possible solutions that I am aware
> of:
>
>   1. Compile your program as root.  Once the libraries have been
>      compiled once, they won't ever need to be compiled again
>      (provided that you don't make any changes to them!)
>
>   2. Install Clean in a directory that you have write access to.
>
>   3. Change the permissions on Clean library directory, so that you do
>      have write access.
>
> There may be other (better) solutions, in which case I too eagerly
> await a further response!

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.

Paul

-- 
Paul de Vrieze
Researcher
Mail: pauldv at cs.ru.nl
Homepage: http://www.devrieze.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: not available
Url : http://mailman.science.ru.nl/pipermail/clean-list/attachments/20041201/8c20b8fa/attachment.bin


More information about the clean-list mailing list