Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7563833
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T13:45:56+00:00 2026-05-30T13:45:56+00:00

I have a question about Clozure CL. While I was trying to quickload a

  • 0

I have a question about Clozure CL.
While I was trying to quickload a package from quicklisp.
It throws out an error. Have googled it, but nothing useful found.

Here is the error message:

(ql:quickload :drakma)
To load "drakma":
  Load 1 ASDF system:
    drakma
; Loading "drakma"
..
Read error between positions 6342 and 6532 in     /Users/Mac/quicklisp/dists/quicklisp/software/cl+ssl-20111105-git/streams.lisp.
> Error: Foreign variable "O_NONBLOCK" not found
> While executing: CCL::%LOAD-VAR, in process Listener(6).

Thank you in advance

I’ve asked on mailing list:

answer from mailing list:

If you move or rename the “darwin-x86-headers” directory (or otherwise
try to simulate an incomplete installation):

[src/ccl-dev] gb@antinomial> mv darwin-x86-headers64 darwin-x86-headers64X

and then run CCL and try to access something (O_NONBLOCK) defined in the
interface files in that directory:


[src/ccl-dev] gb@antinomial> ccl64
Welcome to Clozure Common Lisp Version 1.8-dev-r15225M-trunk (DarwinX8664)!
? #$O_NONBLOCK

you get a warning or two about the missing interface files

; Warning: Interface file #P"/usr/local/src/ccl-dev/darwin-x86-headers64/libc/constants.cdb" does         not exist, and the containing directory does not exist.
;          This may mean that that the "ccl:" logical-pathname host has not been properly initialized. ; While executing: CDB-OPEN, in process listener(1).
; Warning: Interface file #P"/usr/local/src/ccl-dev/darwin-x86-headers64/libc/vars.cdb" does not exist, and the containing directory does not exist.
;          This may mean that that the "ccl:" logical-pathname host has not been properly initialized.

before getting the same error that you reported.

If you use Quicklisp to load some code that tries to lookup that constant’s value
in (missing) database files, you don’t see that warning.

On the other hand, you do see dot characters printed when using
Quicklisp. (Sometimes lots of them !)

I don’t claim to be part of Quicklisp’s target audience, but I had a vote
I think I’d vote for being able to see progress messages and diagnostics
(even if that meant seeing fewer dots and even – especially – if the diagnostics
indicate an installation problem, as they seem to in this case.)

To stop flaming and try to address the original question, if the interface directory
is moved back to where CCL expects it to be, then:

? #$O_NONBLOCK
4

things work as expected. (If they didn’t, it wouldn’t be possible to compile
CCL itself or to compile lots of other code that uses the FFI’s reader macros.)
That means that my best guess is that CCL isn’t installed correctly on your
system. I don’t know that with absolute certainty and I don’t have any way
of knowing how it’s installed on your system, but I believe that if it’s installed
the way that the manual and website suggest problems like this are avoided.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T13:45:58+00:00Added an answer on May 30, 2026 at 1:45 pm

    Your CCL installation is incomplete or incorrect. Try asking on the CCL mailing list about it.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a question about using streams in .NET to load files from disk.
I have a question about this question . I posted a reply there but
I have a question about Clojure: I am trying to learn the language by
I have question about python and sqlite3. I want to drop a table from
I am asking this question to straighten out a confusion I have about project.clj
I have question about NSView: Imagine a Custom View where the mouseDown, mouseDrag and
I have question about normalization. Suppose I have an applications dealing with songs. First
I have a question about best practices regarding how one should approach storing complex
I have a question about locking. This doesn't have to be only about record
I have a question about how to deploy WPF application into a PC without

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.