ubuntu打造lisp探险装备emacs+sbcl+slime+quicklisp

简介: emacs sudo apt-get install emacs sbcl sudo apt-get install sbcl slime apple@qphelper:~$ cd .emacs.d/ apple@qphelper:~/.emacs.d$ mkdir lisp appl

emacs

sudo apt-get install emacs

sbcl

clisp在shell界面使用方便,但是clisp不支持多线程,而且clisp安装后的asdf版本低,所以选择了sbcl.sbcl也是slime默认的lisp实现.

sudo apt-get install sbcl

slime

从github下载源代码,安装slime

apple@example:~$ cd .emacs.d/
apple@example:~/.emacs.d$ mkdir lisp
apple@example:~/.emacs.d$ cd lisp
apple@example:~/.emacs.d/lisp$ git clone https://github.com/slime/slime.git

编辑emacs启动文件,做下面3件事

  1. 把slime源文件位置加入到load-path
  2. 设置slime使用sbcl
  3. 加载slime
(dolist (p '("~/.emacs.d/lisp/" "~/.emacs.d/lisp/slime")) (push p load-path))


(setf inferior-lisp-program "/usr/bin/sbcl")                                                                                                                                             
(setq slime-contribs '(slime-fancy))                                                                                                                                                     
(require 'slime)

启动emacs,运行slime

M-x slime

quicklisp

把quickload-bootstrap代码clone在common-lisp目录里

apple@example:~$ cd common-lisp/
apple@example:~/common-lisp$ git clone https://github.com/blackspace/quicklisp-bootstrap

进入sbcl,安装quicklisp

apple@apple-System:~$ sbcl

*(load #P"~/common-lisp/quicklisp-bootstrap/quicklisp.lisp")

* (quicklisp-quickstart:install)

如果网络下载要通过cdn,需要下面步骤,因为quicklisp没有考虑到这个情况:

apple@example:~$ cd common-lisp/
apple@example:~/common-lisp$ git clone https://github.com/blackspace/quicklisp-client.git
apple@example:~$ cd quicklisp/
apple@example:~/quicklisp$ rm quicklisp/ -rf
apple@example:~/quicklisp$ ln -s ~/common-lisp/quicklisp-client/quicklisp/ .

一切ok

目录
相关文章
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
240 2
|
2月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
5059 3
|
7天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
94 11
|
1月前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
269 50
|
1月前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
55 10
|
1月前
|
Ubuntu API 开发工具
PSOPT在Ubuntu22.04下的安装
通过上述步骤,可以在Ubuntu 22.04下成功安装并配置PSOPT。PSOPT是一个功能强大的工具,适用于解决各种最优控制问题。确保在安装前满足系统要求,并仔细按照步骤操作,可以避免大多数常见问题。通过MATLAB与PSOPT的结合,您可以更高效地处理复杂的控制问题,并获得准确的解决方案。
35 5
|
1月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
120 4
|
2月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
226 4
Linux系统之Ubuntu安装cockpit管理工具
|
2月前
|
Ubuntu 应用服务中间件 nginx
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
本文是关于Ubuntu系统中使用ffmpeg 3.2.16源码编译OpenCV 3.4.0的安装笔记,包括安装ffmpeg、编译OpenCV、卸载OpenCV以及常见报错处理。
216 2
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)

相关课程

更多