Not sure if this is a Drakma problem or a Flexi-streams problem, but I
thought I'd start here. I'm trying to run Drakma on Clozure Common
Lisp and I get this when I try to call http-request:
> Error: There is no applicable method for the generic function:
> #<STANDARD-GENERIC-FUNCTION FLEXI-STREAMS::WRITE-SEQUENCE*
#x3000422E84EF>
> when called with arguments:
> (#<EXTERNAL-FORMAT (:ISO-8859-1 :EOL-STYLE :LF)
#x30004276AF3D> #<FLEXI-STREAMS:FLEXI-IO-STREAM #x3000428BB9ED> "GET"
0 3)
I'm running the following versions of things:
drakma-1.0.0
flexi-streams-1.0.7
chunga-1.0.0
trivial-gray-streams-2008-11-02
UFFI 1.6.0
This appears at a cursory glance to be a bad interaction between flexi-
streams and CCL's built-in unicode support. The EXTERNAL-FORMAT class
is built in to CCL. It is not a flexi-streams class (nor a Chunga
class).
I would debug this myself but I got a report that someone is
successfully running Drakma on CCL so I thought someone might just
know the answer.
Thanks,
rg