You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 21.10下Lisp REPL安装Quicklisp遇错误求助

Quicklisp安装失败问题排查与解决

问题分析

SBCL环境错误:域名解析失败

错误提示Name service error in "getaddrinfo": -3 (Temporary failure in name resolution),核心是系统网络域名解析异常,导致Quicklisp无法连接资源服务器下载安装文件。

CLISP环境错误:无效参数(OS-ERROR(EINVAL))

该错误多与网络配置、文件权限或CLISP版本兼容性相关,结合SBCL的网络异常,优先排查网络层面的共性问题。

解决方案

1. 修复系统域名解析

  • 编辑DNS配置文件,添加可靠的公共DNS服务器:
    echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolv.conf
    
  • 测试解析有效性:执行curl -I quicklisp.org,能返回HTTP响应则说明解析正常。

2. 离线安装Quicklisp

若网络问题无法快速修复,采用离线方式安装:

  • 用浏览器下载最新Quicklisp启动包,上传至Ubuntu系统的/home/david/目录
  • 在Lisp REPL中执行安装命令(指定本地路径,关闭代理):
    SBCL环境:
    (load "quicklisp.lisp")
    (quicklisp-quickstart:install :path "/home/david/quicklisp/" :proxy nil)
    
    CLISP环境:
    (load "quicklisp")
    (quicklisp-quickstart:install :path "/home/david/quicklisp/" :proxy nil)
    

3. 检查目录权限

确保当前用户对安装目录拥有完整读写权限:

chmod -R u+rwx /home/david/

4. 升级Lisp环境版本

  • SBCL:卸载debian仓库版本,手动编译安装最新稳定版(2.3.x及以上)
  • CLISP:升级至最新稳定版,规避旧版本网络API的兼容性问题

验证安装

完成安装后,在REPL中执行以下命令验证:

(ql:quickload "alexandria")

能成功加载库则说明安装正常。

内容的提问来源于stack exchange,提问作者David Shaw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 08:34:57