Error occurs in emacs 23.1.1 (x86_64-mandrake-linux-gnu GTK+Version 2.20.0) when starting slime (M-x slime).
;; Error while compiling /home/cbc/lisp/slime/contrib/swank-asdf.lisp: ;; Your ASDF version is too old. ;; Please upgrade to ASDF2 and in your ~/.swank.lisp specify: ;; (defparameter swank::*asdf-directory* #p"/path/containing/asdf/")
My Fix: I got the new ASDF2 text from http://common-lisp.net/project/asdf/, renamed swank-asdf.lisp to Oldswank-asdf.lisp, put ASDF2 text into a (new) swank-asdf.lisp file.
Clay Carley III clay.carleyiii@gmail.com writes:
Error occurs in emacs 23.1.1 (x86_64-mandrake-linux-gnu GTK+Version 2.20.0) when starting slime (M-x slime).
;; Error while compiling /home/cbc/lisp/slime/contrib/swank-asdf.lisp: ;; Your ASDF version is too old. ;; Please upgrade to ASDF2 and in your ~/.swank.lisp specify: ;; (defparameter swank::*asdf-directory* #p"/path/containing/asdf/")
My Fix: I got the new ASDF2 text from http://common-lisp.net/project/asdf/, renamed swank-asdf.lisp to Oldswank-asdf.lisp, put ASDF2 text into a (new) swank-asdf.lisp file.
You got confused, swank-asdf is not asdf, it's a package which uses asdf. And it needs a modern version of asdf, which usually comes with modern implementations or is installed by quicklisp. Or you can get it manually and load from your init file.
Putting asdf into swank-asdf.lisp is a very strange and bad idea.