Where does REQUIRE look for modules?
Hi!
I've saved a console-only image of LW following the description
provided with ILISP. I basically did something like this:
(in-package "CL-USER")
(load-all-patches)
(compile (defun my-restart ()
#+Unix (capi:ensure-motif-libraries)
(mp:initialize-multiprocessing)))
(save-image "lw-ilisp-capi" :restart-function 'my-restart
:environment nil
#+Win32 :console #+Win32 t)
(quit)
Now ILISP works fine, but while (REQUIRE "COMM") works as advertised
in the LW IDE, in my console image I get:
CL-USER 2 > (require "COMM")
Error: Unknown module "COMM".
1 (abort) Return to level 0.
2 Return to top-level loop.
3 Return from multiprocessing.
What went wrong? What am I supposed to do to fix this?
I tried to find out by which mechanism LW is trying to find the
REQUIREd modules, but there is no documentation string for REQUIRE,
and "Help on Symbol" in the IDE will only open the CLHS entry which
says the mechanism is implementation-dependent. The index of the LW
Reference Manual doesn't mention REQUIRE either. I'm sure I missed
something obvious but I'm lost...
This is LW Professional 4.2.6 on Linux.
Thanks for your help,
Edi.
PS: While writing this mail I checked the KnowledgeBase on the Xanalys
website and noticed the new lispworks.com location. Unfortunately,
clicking on the Xanalys symbol in the LW online documentation
(intro.html) now leads to a 404 error. I'd suggest that you redirect
this page <http://www.xanalys.com/software_tools/> to
www.lispworks.com.