I have CMU Commpn Lisp 19D. I just downloaded and installed
SERIES-2-2-9 using ASDF. From the lisp prompt I can do
(asdf:operate 'asdf:load-op :series)
followed by
(series::install)
and things work perfectly -- I've been running examples from AI Memo
1082 as well as my own with no difficulties so far.
My problem is, I can't compile a source file which uses the SERIES
package. I have a simple source file with a couple of definitions in
it, and I want to translate the loops into series functions. First I
tried placing the two lines above (the calls to asdf:operate and
series::install) at the top of the file and file-compiling it; no
good:
; Python version 1.1, VM version Intel x86 on 22 SEP 08 09:53:37 pm.
; Compiling: /home/bill/projects/projectEuler/problem013/foo2.lisp
22 SEP 08 09:53:26 pm
;
; Error: Read error at 211:
; "(series::install/\)"
; Reader error at 213 on #<Stream for file
"/home/bill/projects/projectEuler/problem013/foo2.lisp">:
; package "SERIES" not found
;
;
; Byte Compiling Top-Level Form:
;
; Error: Read error at 384:
; "(let ((sum (series::collect-sum/\ 'integer (series::scan-file
"./numbers.dat"))))"
; Reader error at 433 on #<Stream for file
"/home/bill/projects/projectEuler/problem013/foo2.lisp">:
; package "SERIES" not found
;
;
; Compilation unit finished.
; 2 errors
Then I tried the following eval-when at the top
(eval-when (:compile-top-level :load-top-level)
(asdf:operate 'asdf:load-op :series)
(series::install))
with the following error messages:
; Python version 1.1, VM version Intel x86 on 22 SEP 08 09:45:34 pm.
; Compiling: /home/bill/projects/projectEuler/problem013/foo2.lisp
22 SEP 08 09:45:06 pm
;
; Error: Read error at 263:
; "(series::install/\))"
; Reader error at 266 on #<Stream for file
"/home/bill/projects/projectEuler/problem013/foo2.lisp">:
; package "SERIES" not found
;
; ;
; Error: Read error at 414:
; "(let ((sum (series::collect-sum/\ 'integer (series::scan-file
"./numbers.dat"))))"
; Reader error at 463 on #<Stream for file
"/home/bill/projects/projectEuler/problem013/foo2.lisp">:
; package "SERIES" not found
;
;
; Compilation unit finished.
; 2 errors
What do I need to do to compile a source file that uses SERIES?
Thanks you,
-- Bill Wood