2010-10-10 8 views
6

Używam clisp 2.48 (2009-07-28) na Mac OS X 10.6.4. Pobrałem clisp z "sudo port install clisp".Czy istnieje sposób na skompilowanie CLISP z dynamiczną obsługą FFI w systemie Mac OS?

Po zainstalowaniu quick lisp zainstalowałem kilka pakietów, a większość z nich jest w porządku.

Jednak, gdy próbowałem zainstalować "sqlite", otrzymałem następujący błąd.

 
[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. 

Mówi, że mój clisp zainstalowany z portem Mac nie ma obsługi FFI.

Czy istnieje sposób na skompilowanie CLISP z dynamiczną obsługą FFI w systemie Mac OS X?

+0

Dobrze bym odpowiedzieć na to pytanie, ale odpowiedź jest nie, przynajmniej na razie. Moduł FFI wymaga ffcall, którego nie można obecnie zbudować na osxie. Włamałem się do tego trochę bez powodzenia. Dopóki to nie zostanie naprawione, wygląda na to, że FFI na osxie utknie. Alt może używać libffi, ale nie jestem dostatecznie zaznajomiony (jeszcze), aby zaimplementować coś podobnego. – dcolish

Odpowiedz

3

Jestem na 10.4, więc musiałem również zainstalować ffcall - nie wiem, czy już go zainstalowałeś. Podczas instalacji clisp dodałem + dynffi do końca i zadziałało to dla mnie.

sudo port install ffcall
sudo port install clisp +dynffi

+0

Niestety, wydaje się, że nie działa z wersją 10.5 (kompilacja 64-bitowa). – prosseek

+0

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

+0

Dziękuję bardzo, Ricardo. Niestety, ffcall również mi się nie udaje. Specyfikacja: MacPorts 1.9.2/Mac OS X 10.6.6/MacBook Pro 5,1 – mcandre

Powiązane problemy