2010-10-10 8 views
6

Uso clisp 2.48 (2009-07-28) en Mac OS X 10.6.4. Descargué el clisp con 'sudo port install clisp'.¿Hay alguna forma de compilar CLISP con compatibilidad dinámica con FFI en Mac OS?

Después de instalar quick lisp, instalé algunos paquetes, y la mayoría de ellos están bien.

Sin embargo, cuando traté de instalar "sqlite", recibí el siguiente error.

 
[1]> (ql:quickload "sqlite") 
To load "sqlite": 
    Load 1 ASDF system: 
    sqlite 
; Loading "sqlite" 
[package cffi-sys] 
*** - CFFI requires CLISP compiled with dynamic FFI support. 

Dice que mi clisp instalado con el puerto mac no tiene soporte FFI.

¿Hay alguna manera de obtener el CLISP compilado con compatibilidad dinámica con FFI en Mac OS X?

+0

Bueno me gustaría responder a esto, pero la respuesta es un no, al menos por ahora. El módulo FFI requiere ffcall, que afaik no se puede construir en osx actualmente. Lo he pirateado un poco sin suerte. Hasta que eso esté arreglado, parece que FFI en osx estará atascado. El alt podría estar usando libffi, pero aún no estoy lo suficientemente familiar como para implementar algo así. – dcolish

Respuesta

3

Estoy en 10.4, así que también tuve que instalar ffcall - No sé si ya lo instaló. Al instalar clisp agregué + dynffi al final y funcionó para mí.

sudo port install ffcall
sudo port install clisp +dynffi

+0

Desafortunadamente, no parece funcionar con 10.5 (compilación de 64 bits). – prosseek

+0

https://trac.macports.org/ticket/23020 – prosseek

+0

Muchas gracias, ricaurte. Tristemente, fracasaré también para mí. Especificaciones: MacPorts 1.9.2/Mac OS X 10.6.6/MacBook Pro 5,1 – mcandre

Cuestiones relacionadas