From: Juho S. <js...@ik...> - 2006-12-29 00:48:21
|
larryl <la...@br...> writes: > > The value NIL > > is not of type > > (OR (VECTOR CHARACTER) (VECTOR NIL) BASE-STRING PATHNAME FILE-STREAM). > > > sb-bsd-sockets uses sb-grovel. > > NIL should be the compiler name that sb-grovel uses. Prior to 1.0 it was > hardcoded to "gcc" but now sb-grovel will call sb-posix:getenv > > in contrib/sb-grovel/def-to-lisp.lisp change > in row 188 (sb-ext:posix-getenv "CC") > > to > > (or (sb-ext:posix-getenv "CC") "gcc") > > and sb-grovel will fallback on gcc if your CC env is not set. > > Alternatively add an sbcl sb-ext:posix-setenv :) However, the CC environment variable should always be set when the contribs are initially built. So this problem should only appear if one for some reason tries to recompile the installed constants.lisp at some later date. My guess is that this is actually a case of sb-bsd-sockets not having been installed, probably due to not passing its tests. And the constants.lisp that's being compiled is a relic from an older installation at the same location. -- Juho Snellman |