Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

sbcl, quicklisp, and packages/modules (again)

77 views
Skip to first unread message

ccc31807

unread,
Sep 12, 2012, 10:34:47 AM9/12/12
to
I've been using sbcl 1.0.55 without any problem -- works fine. Just got sbcl 1.0.58 for Windows, and when I invoke it, it throws up. Specifically, I have shown the messages below.

What's going on, and how do I fix it? I used my friend (Google) bit I'm either searching for the wrong thing or else Google has nothing to help. I'm pretty sure this has a lot to do with the way my environment is set up, but I can't find out how to fix the problem. (I have quicklisp installed in three places: c:\, c:\lisp, and c:\quicklisp, and have sbcl at c:\Program Files\Steel Bank Common Lisp\1.0.58.)

Thanks, CC.

---------invocation and messages below--------------

C:\>sbcl
This is SBCL 1.0.58, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.

This is experimental prerelease support for the Windows platform: use
at your own risk. "Your Kitten of Death awaits!"

; file: C:/lisp/quicklisp/quicklisp/http.lisp
; in: DEFUN USER-AGENT-STRING
; (IF STRING
; (LET* ((LENGTH (LENGTH STRING))
; (QL-HTTP::START (OR # 0))
; (SPACE (OR # LENGTH))
; (QL-HTTP::LIMIT (MIN SPACE LENGTH #)))
; (QL-HTTP::ENCODE (SUBSEQ STRING QL-HTTP::START QL-HTTP::LIMIT)))
; "unknown")
; ==>
; "unknown"
;
; note: deleting unreachable code

; file: C:/lisp/quicklisp/quicklisp/dist.lisp
; in: DEFVAR *INITARG-CASE-CONVERTER*
; #'STRING-DOWNCASE
;
; note: deleting unreachable code

; (ERROR "Cannot determine default case of symbols.")
; ==>
; "Cannot determine default case of symbols."
;
; note: deleting unreachable code
;
; compilation unit finished
; printed 3 notes
*

RG

unread,
Sep 12, 2012, 1:29:26 PM9/12/12
to
In article <37e75170-159b-4b78...@googlegroups.com>,
ccc31807 <cart...@gmail.com> wrote:

> Windows

There's yer problem right there ;-)

Seriously though, this is the code that is generating the error:

(defvar *initarg-case-converter*
(cond ((string= :string "string")
#'string-downcase)
((string= :string "STRING")
#'string-upcase)
(t
(error "Cannot determine default case of symbols."))))

So... what does (symbol-name :string) return?

rg

ccc31807

unread,
Sep 12, 2012, 1:47:12 PM9/12/12
to
On Wednesday, September 12, 2012 1:29:26 PM UTC-4, RG wrote:
> > Windows
> There's yer problem right there ;-)

I would agree with you. However, my POE is 100% MS and there's nothing I can do about it. I think of it like the doctrine of original sin -- because of a decision our first parents made of their own free will we are all stuck with the consequences.

> So... what does (symbol-name :string) return?

C:\>SBCL
This is SBCL 1.0.58, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.

This is experimental prerelease support for the Windows platform: use
at your own risk. "Your Kitten of Death awaits!"
* (symbol-name :string)

"STRING"

As you can see, I resolved the problem. I deleted my .sblcrc file and followed the quicklisp instructions again, not to the letter because parts complained that I had already installed quicklisp, but enough so that the problem went away.

Thanks for your reply, I appreciate it, CC.
0 new messages