macos - 在 Mac OS X 上安装 CLSQL

标签 macos lisp common-lisp sbcl clsql

我在运行 10.5.8 的 Intel Core 2 Duo Macbook 上安装了 SBCL(通过 macports/darwinports)。我已经安装了几个这样的库:

(require 'asdf)
(require 'asdf-install)
(asdf-install:install 'cl-who)

但是当我在下载后尝试以这种方式安装 CLSQL ('clsql) 时,我得到了这个:

...
; registering #<SYSTEM CLSQL-UFFI {123D9E01}> as CLSQL-UFFI
; $ cd /Users/ken/.sbcl/site/clsql-5.0.5/uffi/; make
cc -arch x86_64 -arch i386 -bundle /usr/lib/bundle1.o -flat_namespace -undefined suppress clsql_uffi.c -o clsql_uffi.dylib
ld: duplicate symbol dyld_stub_binding_helper in /usr/lib/bundle1.o and /usr/lib/bundle1.o for architecture i386
ld: duplicate symbol dyld_stub_binding_helper in /usr/lib/bundle1.o and /usr/lib/bundle1.o for architecture x86_64
collect2: ld returned 1 exit status
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/Nf/Nf4o5ArDFaWBH2OwtnWM3E+++TQ/-Tmp-//ccJyZxou.out (No such file or directory)
make: *** [clsql_uffi.so] Error 1

有没有我忘记的东西,或者有什么技巧可以让它在 Mac OS X 上构建?这些天我对 Mac 上的 C 库知之甚少,所以我什至不知道从哪里开始。

谢谢!

最佳答案

使用 Quicklisp 代替“裸”ASDF 可能要容易得多。看看https://www.quicklisp.org/beta/

关于macos - 在 Mac OS X 上安装 CLSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2573347/

相关文章:

macos - MAC问题。导出变量时不是有效的标识符

scheme - Racket 迭代和递归

lisp - 在 Scheme 中返回副作用的惯例是什么?

common-lisp - 如何在 Common Lisp 中迭代返回多个值

c++ - 单线程程序明显使用多核

macos - OS X 如何检查证书是否为签名

objective-c - 从具有 URL 的 WebView 打印 PDF。 Objective C macOS

algorithm - 如何使用 Common Lisp 获取列表的所有可能排列?

security - 你如何安全地解析 Common Lisp 中不受信任的输入?

http - 使用 Common Lisp usocket 发送 http 请求时出现 400 Bad Request