[Openmcl-devel] CCL 1.6 on Linux (linuxx86): missing ASDF?

egarrulo egarrulo at gmail.com
Wed Jan 12 11:55:51 PST 2011

R. Matthew Emerson wrote:
> On Jan 12, 2011, at 1:58 PM, egarrulo wrote:
>> Hello,
>> I've downloaded CCL 1.6 for Linux x86.  AFAIK, it should include ASDF (and same version on Windows indeed does), but it seems it is not so. I've not been able to find any reference to this issue, therefore I think I'm doing something wrong.
>> I'm running the "lx86cl" executable:
>> my at notebook ~> lx86cl
>> Welcome to Clozure Common Lisp Version 1.6-r14468M  (LinuxX8632)!
>> ?
>> but when I evaluate (require :asdf)
>> ? (require :asdf)
>>> Error: Module ASDF was not provided by any function on *MODULE-PROVIDER-FUNCTIONS*.
>>> While executing: REQUIRE, in process listener(1).
>>> Type :POP to abort, :R for a list of available restarts.
>>> Type :? for other options.
>> 1 >
>> What am I missing?
> What does (probe-file #p"ccl:") return?  It should refer to your ccl directory, i.e., /path/to/ccl or whatever.  /path/to/ccl/tools/asdf.lisp is where asdf.lisp would reside.
> If you have CCL_DEFAULT_DIRECTORY set in your environment, make sure that it refers to the right place (or else unset it).
> If you've copied lx86cl and lx86cl.image somewhere else, then ccl will expect to find other stuff (like ASDF) in the directory that contains the heap image file.  There's a script named "ccl" in ccl/scripts.  You can copy it to /usr/local/bin or anyplace else you like, edit it to suit, and then use "ccl" to start up the lisp.

Thank you.

I'm running lx86cl from its own directory, where *.image files are located.

? (probe-file #p"ccl:")

Which - according to what you have said - is right, I think.

And yes, "asdf.lisp" is into "tools" subdirectory:

$ ls tools/asdf.lisp

More information about the Openmcl-devel mailing list