Edi Weitz <edi@...> writes:
> I'm probably just too dumb so bear with me but I wanted to use some of
> the stuff in the contrib directory (specifically, I wanted to play
> with simple streams) but it doesn't seem to work with me. My guess is
> that it's supposed to be easy and either I'm missing something obvious
> or I have to RTFM but I don't find the FM.
I guess I should WTFM. In the meantime, try this
:; sbcl --noinform --userinit /dev/null
* (require :asdf)
("ASDF")
* (require :sb-simple-streams)
("SB-GROVEL" "SB-BSD-SOCKETS" "SB-POSIX" "SB-SIMPLE-STREAMS")
=2Ddan
=2D-=20
http://www.cliki.net/ - Link farm for free CL-on-Unix resources=20

Hi!
I'm probably just too dumb so bear with me but I wanted to use some of
the stuff in the contrib directory (specifically, I wanted to play
with simple streams) but it doesn't seem to work with me. My guess is
that it's supposed to be easy and either I'm missing something obvious
or I have to RTFM but I don't find the FM.
I added the line
(pushnew "/usr/local/lib/sbcl/systems/" asdf:*central-registry*)
to my ~/.sbclrc file. I can now, say,
(asdf:oos 'asdf:load-op :sb-aclrepl)
and it seems to work fine. However, if I try to do the same with
simple streams I get this result:
This is SBCL 0.8.3, an implementation of ANSI Common Lisp.
SBCL is derived from the CMU CL system created at Carnegie Mellon University.
Besides software and documentation originally created at Carnegie Mellon
University, SBCL contains some software originally from the Massachusetts
Institute of Technology, Symbolics Incorporated, and Xerox Corporation, and
material contributed by volunteers since the release of CMU CL into the
public domain. See the CREDITS file in the distribution for more information.
SBCL is a free software system, provided as is, with absolutely no warranty.
It is mostly in the public domain, but also includes some software copyrighted
Massachusetts Institute of Technology, 1986;
Symbolics, Inc., 1989, 1990, 1991, 1992; and
Xerox Corporation, 1985, 1986, 1987, 1988, 1989, 1990
used under BSD-style licenses allowing copying only under certain conditions.
See the COPYING file in the distribution for more information.
More information about SBCL is available at <http://sbcl.sourceforge.net/&gt;.
* (asdf:oos 'asdf:load-op :sb-simple-streams)
; loading system definition from
; #P"/usr/local/lib/sbcl/systems/sb-simple-streams.asd" into
; #<PACKAGE "ASDF2578">
; registering #<SYSTEM SB-SIMPLE-STREAMS {90913A9}> as SB-SIMPLE-STREAMS
; registering #<SYSTEM SB-SIMPLE-STREAMS-TESTS {939D699}> as
; SB-SIMPLE-STREAMS-TESTS
; loading system definition from #P"/usr/local/lib/sbcl/systems/sb-posix.asd"
; into #<PACKAGE "ASDF2598">
debugger invoked on condition of type SB-INT:SIMPLE-FILE-ERROR:
"/usr/local/lib/sbcl/sb-grovel/sb-grovel.lisp" does not exist.
Within the debugger, you can type HELP for help. At any command prompt (within
the debugger or not) you can type (SB-EXT:QUIT) to terminate the SBCL
executable. The condition which caused the debugger to be entered is bound to
SB-DEBUG:*DEBUG-CONDITION*. You can suppress this message by clearing
SB-DEBUG:*DEBUG-BEGINNER-HELP-P*.
restarts (invokable by number or by possibly-abbreviated name):
0: [ABORT ] Reduce debugger level (leaving debugger, returning to toplevel).
1: [TOPLEVEL] Restart at toplevel READ/EVAL/PRINT loop.
("hairy arg processor for top level local call SB!FASL::INTERNAL-LOAD"
#P"/usr/local/lib/sbcl/sb-grovel/sb-grovel.lisp"
NIL
:ERROR
NIL
NIL
:SOURCE)
0]
Er, what went wrong?
Thanks for your help,
Edi.