<span style="font-family:arial,sans-serif;font-size:15px;background-color:rgb(255,255,255)">Thank you Bayers for quick reply,</span><div style="font-family:arial,sans-serif;font-size:15px;background-color:rgb(255,255,255)">
<br></div><div style="font-family:arial,sans-serif;font-size:15px;background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif">I have tried your method. I get 2 warnings as you said the change it back, get correct value of #$O_NONBLOCK, 4.</font></div>
<div style="font-family:arial,sans-serif;font-size:15px;background-color:rgb(255,255,255)"><font face="arial, helvetica, sans-serif"><br></font></div><div style="font-family:arial,sans-serif;font-size:15px;background-color:rgb(255,255,255)">
<div><font face="arial, helvetica, sans-serif">I Downloaded and extract tarball in my home directory. Then set CCL_DEFAULT_DIRECTORY, modify the ccl&ccl64 scripts to adapt my install directory. Everything seems to work fine...</font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">I will try to reinstall it all (ccl, quicklisp) again. </font></div><div><font face="arial, helvetica, sans-serif"><br>
</font></div><div><font face="arial, helvetica, sans-serif">Thanks a lot!!!</font></div><div><br></div><div><font face="'courier new', monospace">Good day!</font></div></div><div><font face="'courier new', monospace" style="background-color:rgb(255,255,255)"><br>
</font></div><div><font face="'courier new', monospace" style="background-color:rgb(255,255,255)"><br></font></div><div><font color="#666666" face="'courier new', monospace"><br></font></div><div><font color="#666666" face="'courier new', monospace">-- </font><span style="color:rgb(102,102,102);font-family:'courier new',monospace">Juanito</span></div>
<br>
<br><br><div class="gmail_quote">Gary Byers <span dir="ltr"><<a href="mailto:gb@clozure.com">gb@clozure.com</a>></span> 於 2012年2月26日下午3:30 寫道:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
If you move or rename the "darwin-x86-headers" directory (or otherwise<br>
try to simulate an incomplete installation):<br>
<br>
[src/ccl-dev] gb@antinomial> mv darwin-x86-headers64 darwin-x86-headers64X<br>
<br>
and then run CCL and try to access something (O_NONBLOCK) defined in the<br>
interface files in that directory:<br>
<br>
[src/ccl-dev] gb@antinomial> ccl64<br>
Welcome to Clozure Common Lisp Version 1.8-dev-r15225M-trunk  (DarwinX8664)!<br>
? #$O_NONBLOCK<br>
<br>
you get a warning or two about the missing interface files<br>
<br>
; Warning: Interface file #P"/usr/local/src/ccl-dev/<u></u>darwin-x86-headers64/libc/<u></u>constants.cdb" does not exist, and the containing directory does not exist.<br>
;          This may mean that that the "ccl:" logical-pathname host has not been properly initialized. ; While executing: CDB-OPEN, in process listener(1).<br>
; Warning: Interface file #P"/usr/local/src/ccl-dev/<u></u>darwin-x86-headers64/libc/<u></u>vars.cdb" does not exist, and the containing directory does not exist.<br>
;          This may mean that that the "ccl:" logical-pathname host has not been properly initialized.<br>
<br>
before getting the same error that you reported.<br>
<br>
If you use Quicklisp to load some code that tries to lookup that constant's value<br>
in (missing) database files, you don't see that warning.<br>
<br>
On the other hand, you do see dot characters printed when using<br>
Quicklisp.  (Sometimes lots of them !)<br>
<br>
I don't claim to be part of Quicklisp's target audience, but I had a vote<br>
I think I'd vote for being able to see progress messages and diagnostics<br>
(even if that meant seeing fewer dots and even - especially - if the diagnostics<br>
indicate an installation problem, as they seem to in this case.)<br>
<br>
<br>
To stop flaming and try to address the original question, if the interface directory<br>
is moved back to where CCL expects it to be, then:<br>
<br>
? #$O_NONBLOCK<br>
4<br>
<br>
things work as expected.  (If they didn't, it wouldn't be possible to compile<br>
CCL itself or to compile lots of other code that uses the FFI's reader macros.)<br>
That means that my best guess is that CCL isn't installed correctly on your<br>
system.  I don't know that with absolute certainty and I don't have any way<br>
of knowing how it's installed on your system, but I believe that if it's installed<br>
the way that the manual and website suggest problems like this are avoided.<div class="im"><br>
<br>
On Sun, 26 Feb 2012, Juanito Fatas Huang wrote:<br>
<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
I have a question about Clozure CL.<br>
While I was trying to quickload a package from quicklisp.<br>
It throws out an error. I am running :<br>
<br>
? (lisp-implementation-version)<br>
"Version 1.7-r14925M (DarwinX8664)"<br>
<br>
and Here is the error message:<br></div>
?<br>
? ? (ql:quickload :drakma)<br>
? ? To load "drakma":<br>
? ? ? Load 1 ASDF system:<br>
? ? ? ? drakma<br>
? ? ; Loading "drakma"<br>
? ? ..<br>
? ? Read error between positions 6342 and 6532 in ? ?/Users/Mac/quicklisp/dists/<u></u>quicklisp/software/cl+ssl-<u></u>20111105-git/streams.l<br>
isp.<br>
? ? > Error: Foreign variable "O_NONBLOCK" not found<br>
? ? > While executing: CCL::%LOAD-VAR, in process Listener(6).<br>
<br>
<br>
Thank you in advance!!<br>
<br>
<br>
<br>
--?Juanito<br>
<br>
<br>
<br>
</blockquote>
</blockquote></div><br>