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.