I'm installing asdf-install on linux (gentoo) using cmucl. When I try to
install cl-ppcre with the following command:
CL-USER> (asdf-install:install "/home/gcast/store/lisp/cl-ppcre.tgz")
Install where?
1) System-wide install:
System in /usr/local/asdf-install/site-systems/
Files in /usr/local/asdf-install/site/
2) Personal installation:
System in /home/gcast/.asdf-install-dir/systems/
Files in /home/gcast/.asdf-install-dir/site/
--> 2
I've the following error:
Error in function KERNEL::INVALID-ARRAY-INDEX-ERROR-HANDLER:
Invalid array index, 0 for "". Array has no elements.
[Condition of type SIMPLE-ERROR]
Restarts:
0: [ABORT] Return to Slime toplevel.
1: [ABORT] Return to Top-Level.
Backtrace:
0: (SWANK::SIS/IN #<SWANK::SLIME-INPUT-STREAM {4895A0AD}> #<unused-arg>
#<unused-arg>)
1: (SWANK::SIS/IN 3 #<SWANK::SLIME-INPUT-STREAM {4895A0AD}>
#<unused-arg> #<unused-arg>)[:EXTERNAL]
2: (READ-CHAR #<SWANK::SLIME-INPUT-STREAM {4895A0AD}> NIL NIL #<unused-arg>)
3: (COMMON-LISP::READ-TOKEN #<SWANK::SLIME-INPUT-STREAM {4895A0AD}> #\2)
4: (READ-PRESERVING-WHITESPACE #<SWANK::SLIME-INPUT-STREAM {4895A0AD}> T
NIL T)
5: (READ-PRESERVING-WHITESPACE #<SWANK::SLIME-INPUT-STREAM {4895A0AD}> T
NIL NIL)
6: (READ-PRESERVING-WHITESPACE 4 #<SWANK::SLIME-INPUT-STREAM {4895A0AD}>
T NIL ...)[:EXTERNAL]
7: (READ #<SWANK::SLIME-INPUT-STREAM {4895A0AD}> T NIL NIL)
8: (ASDF-INSTALL::WHERE)
9: (ASDF-INSTALL:INSTALL "/home/gcast/store/lisp/cl-ppcre.tgz")
10: (ASDF-INSTALL:INSTALL 1)[:EXTERNAL]
11: (SWANK::EVAL-REGION "(asdf-install:install
\"/home/gcast/store/lisp/cl-ppcre.tgz\")" T)
12: (SWANK::EVAL-REGION 2 "(asdf-install:install
\"/home/gcast/store/lisp/cl-ppcre.tgz\")" T)[:EXTERNAL]
13: (SWANK:LISTENER-EVAL "(asdf-install:install
\"/home/gcast/store/lisp/cl-ppcre.tgz\")")
14: (SWANK:LISTENER-EVAL 1 "(asdf-install:install
\"/home/gcast/store/lisp/cl-ppcre.tgz\")")[:EXTERNAL]
15: (SWANK:EVAL-STRING "(swank:listener-eval \"(asdf-install:install
\\\"/home/gcast/store/lisp/cl-ppcre.tgz\\\")\")" "CL-USER")
16: (SWANK:EVAL-STRING 2 "(swank:listener-eval \"(asdf-install:install
\\\"/home/gcast/store/lisp/cl-ppcre.tgz\\\")\")" "CL-USER")[:EXTERNAL]
17: (SWANK::CALL-WITH-SLIME-STREAMS #<SWANK::SLIME-INPUT-STREAM
{4895A0AD}> #<Stream for descriptor 8> #<Two-Way Stream, Input =
#<SWANK::SLIME-INPUT-STREAM {4895A0AD}>, Output = #<Stream for
descriptor 8>> #<Function FUNCALL {100586C9}> ...)
18: (SWANK::CALL-WITH-SLIME-STREAMS 5 #<SWANK::SLIME-INPUT-STREAM
{4895A0AD}> #<Stream for descriptor 8> #<Two-Way Stream, Input =
#<SWANK::SLIME-INPUT-STREAM {4895A0AD}>, Output = #<Stream for
descriptor 8>> ...)[:EXTERNAL]
19: (SWANK::READ-FROM-EMACS)
20: (SWANK::READ-FROM-EMACS 0)[:EXTERNAL]
21: (SWANK::SERVE-REQUEST #<Stream for descriptor 6> #<Stream for
descriptor 8> #<SWANK::SLIME-INPUT-STREAM {4895A0AD}> #<Two-Way Stream,
Input = #<SWANK::SLIME-INPUT-STREAM {4895A0AD}>, Output = #<Stream for
descriptor 8>>)
22: (SWANK::SERVE-REQUEST 4 #<Stream for descriptor 6> #<Stream for
descriptor 8> #<SWANK::SLIME-INPUT-STREAM {4895A0AD}> ...)[:EXTERNAL]
23: ("DEFUN SETUP-REQUEST-HANDLER" #<unused-arg>)
24: ("DEFUN SETUP-REQUEST-HANDLER" 1 #<unused-arg>)[:EXTERNAL]
25: (COMMON-LISP::SUB-SERVE-EVENT 1 0)
26: (SYSTEM:WAIT-UNTIL-FD-USABLE 0 :INPUT NIL)
27: (COMMON-LISP::DO-INPUT #<Stream for Standard Input>)
28: (COMMON-LISP::INPUT-CHARACTER #<Stream for Standard Input> NIL
(COMMON-LISP::*EOF*))
29: (COMMON-LISP::SYNONYM-IN #<Synonym Stream to SYSTEM:*STDIN*> NIL
(COMMON-LISP::*EOF*))
30: (COMMON-LISP::TWO-WAY-IN #<Two-Way Stream, Input = #<Synonym Stream
to SYSTEM:*STDIN*>, Output = #<Synonym Stream to SYSTEM:*STDOUT*>> NIL
(COMMON-LISP::*EOF*))
31: (READ-CHAR #<Two-Way Stream, Input = #<Synonym Stream to
SYSTEM:*STDIN*>, Output = #<Synonym Stream to SYSTEM:*STDOUT*>> NIL
(COMMON-LISP::*EOF*) #<unused-arg>)
32: (READ-PRESERVING-WHITESPACE #<Two-Way Stream, Input = #<Synonym
Stream to SYSTEM:*STDIN*>, Output = #<Synonym Stream to
SYSTEM:*STDOUT*>> NIL (:EOF) T)
33: (READ-PRESERVING-WHITESPACE #<Two-Way Stream, Input = #<Synonym
Stream to SYSTEM:*STDIN*>, Output = #<Synonym Stream to
SYSTEM:*STDOUT*>> NIL (:EOF) NIL)
34: (READ-PRESERVING-WHITESPACE 4 #<Two-Way Stream, Input = #<Synonym
Stream to SYSTEM:*STDIN*>, Output = #<Synonym Stream to
SYSTEM:*STDOUT*>> NIL (:EOF) ...)[:EXTERNAL]
35: (READ #<Two-Way Stream, Input = #<Synonym Stream to SYSTEM:*STDIN*>,
Output = #<Synonym Stream to SYSTEM:*STDOUT*>> NIL (:EOF) NIL)
36: (COMMON-LISP::%TOP-LEVEL)
37: (COMMON-LISP::RESTART-LISP)
The problem remains even if I use the library name.
In my .cmucl-init there are the following line:
(load "/home/gcast/lisp/asdf/asdf")
(pushnew "/home/gcast/.asdf-install-dir/systems/" asdf:*central-registry*)
#-:asdf-install (asdf:operate 'asdf:load-op :asdf-install)
Has anyone had this problem?
Thanks for any help.
Giannandrea