2010-10-10 25 views
6

Tôi sử dụng clisp 2.48 (2009-07-28) trên Mac OS X 10.6.4. Tôi đã tải xuống clisp với 'sudo port install clisp'.Có cách nào để có được CLISP được biên dịch với hỗ trợ FFI động trên Mac OS không?

Sau khi cài đặt quick lisp, tôi đã cài đặt một số gói và hầu hết các gói đều OK.

Tuy nhiên, khi tôi cố gắng cài đặt "sqlite", tôi gặp lỗi sau.

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

Nó nói rằng clisp của tôi được cài đặt với cổng mac không có hỗ trợ FFI.

Có cách nào để có được CLISP được biên dịch với hỗ trợ FFI động trên Mac OS X không?

+0

Tôi muốn trả lời câu hỏi này, nhưng câu trả lời là không, ít nhất là bây giờ. Mô-đun FFI yêu cầu ffcall mà afaik không thể được xây dựng trên osx hiện tại. Tôi đã hack vào nó một chút mà không có may mắn. Cho đến khi đó là cố định có vẻ như FFI trên osx sẽ bị mắc kẹt. Alt có thể sử dụng libffi, nhưng tôi chưa đủ quen thuộc để thực hiện bất cứ điều gì như thế. – dcolish

Trả lời

3

Tôi đang ở trên 10.4, vì vậy tôi cũng phải cài đặt ffcall - Tôi không biết nếu bạn đã cài đặt nó chưa. Khi cài đặt clisp tôi đã thêm + dynffi vào cuối và nó làm việc cho tôi.

sudo port install ffcall
sudo port install clisp +dynffi

+0

Thật không may, nó dường như không hoạt động với 10.5 (biên dịch 64 bit). – prosseek

+0

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

+0

Cảm ơn bạn rất nhiều, ricaurte. Đáng buồn thay, ffcall thất bại cho tôi, quá. Thông số kỹ thuật: MacPorts 1.9.2/Mac OS X 10.6.6/MacBook Pro 5,1 – mcandre

Các vấn đề liên quan