2010-10-10 16 views
6

Uso il clisp 2.48 (2009-07-28) su Mac OS X 10.6.4. Ho scaricato il clisp con 'sudo port install clisp'.C'è un modo per ottenere CLISP compilato con supporto FFI dinamico su Mac OS?

Dopo aver installato quick lisp, ho installato alcuni pacchetti e molti di questi sono OK.

Tuttavia, quando ho provato a installare "sqlite", ho ricevuto il seguente errore.

 
[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 che il mio clisp installato con porta mac non ha il supporto FFI.

C'è un modo per ottenere CLISP compilato con supporto FFI dinamico su Mac OS X?

+0

Beh mi piacerebbe rispondere a questo, ma la risposta è un no, almeno per ora. Il modulo FFI richiede ffcall che afaik non può essere costruito su osx al momento. L'ho violato un po 'senza fortuna. Fino a quando non verrà risolto, sembra che FFI su OSX sarà bloccato. L'alt potrebbe usare libffi, ma non ho ancora abbastanza familiarità (ancora) per implementare qualcosa del genere. – dcolish

risposta

3

Sono al 10.4, quindi ho dovuto installare anche ffcall - non so se l'hai già installato. Durante l'installazione di clisp ho aggiunto + dynffi alla fine e ha funzionato per me.

sudo port install ffcall
sudo port install clisp +dynffi

+0

Sfortunatamente, non sembra funzionare con 10.5 (compilazione a 64 bit). – prosseek

+0

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

+0

Grazie mille, ricaurte. Purtroppo, fallisce anche per me. Specifiche: MacPorts 1.9.2/Mac OS X 10.6.6/MacBook Pro 5,1 – mcandre