Tôi đang làm việc trên OS X 10.6.4. Tôi đã sử dụng clbuild để cài đặt các thư viện hỗ trợ cho SBCL (bao gồm cả clsql), và tôi thực hiện tất cả công việc của mình thông qua Aquamac. Tôi đã cài đặt MySQL bằng cách sử dụng excellent instructions over at Hive Logic. Nhưng khi tôi gọi (require 'clsql)
- mà dường như làm việc tốt - và sau đó cố gắng thực hiện (clsql:connect '(nil "lisp" "root" "") :database-type :mysql)
để kết nối với cơ sở dữ liệu chạy địa phương của tôi, tôi nhận được thông báo lỗi này:CLSQL và MYSQL trên OS X
erred while invoking #<COMPILE-OP (:VERBOSE NIL) {12096109}> on
#<CLSQL-MYSQL-SOURCE-FILE "clsql_mysql" {1208E071}>
[Condition of type ASDF:OPERATION-ERROR]
Từ nghiên cứu của tôi về vấn đề này, tôi nghĩ nó xuất phát từ tôi không có một phiên bản biên dịch của tệp libmysqlclient.dylib, trong đó tôi có một bản sao trong/usr/local/mysql/lib /, nhưng tôi không rõ ràng về cách biên dịch nó. This forum post dường như nói chính xác những gì tôi cần làm, nhưng không có tệp nào trong thư mục đó.
Hãy cầu nguyện cho biết, làm thế nào các quản trị hệ thống có thể giúp lập trình viên bằng cách thiết lập trình biên dịch của mình? –
Tôi đoán bạn chưa bao giờ là một sysadmin, Frank. –
@DanGrossman nó thuộc về ServerFault vì nó thuộc về nấu ăn. tác giả của câu hỏi sẽ cố gắng thiết lập môi trường phát triển của mình, chứ không phải máy chủ. –