4

我正在寻找一种在 CentOS 7 中获得有效的 Common Lisp 编译器的方法。

似乎 base 或 EPEL 存储库都不包含任何广泛可用的开源 Lisp 编译器。在 CentOS 6 上有一些关于 CLISP 和 SBCL 的信息,但没有关于 CentOS 7 上的任何编译器的信息。

我在这里遗漏了什么,还是从 RHEL6 切换到 RHEL7 完全忘记了 CL 编译器?

4

5 回答 5

8

直接获得 Common Lisp 系统通常比从发行版的包系统获得更好。包系统落后,Common Lisp 的库模型不适合包。

您可以从http://www.sbcl.org/下载 SBCL 二进制文件

您可以从http://ccl.clozure.com/获取 Clozure CL

其他实现也可以通过类似的方式获得,但这两种是最好的。

于 2015-01-12T12:32:26.373 回答
2

我肯定yum install sbcl clisp会工作:

$ yum search sbcl
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: centos.mirror.nac.net
 * epel: mirrors.einstein.yu.edu
 * extras: reflector.westga.edu
 * updates: mirror.es.its.nyu.edu
========================================== N/S Matched: sbcl 
maxima-runtime-sbcl.x86_64 : Maxima compiled with SBCL
sbcl.x86_64 : Steel Bank Common Lisp

  Name and summary matches only, use "search all" for everything.
于 2015-01-12T13:20:52.653 回答
2

SBCL 在 EPEL7 中可用:https ://dl.fedoraproject.org/pub/epel/7/x86_64/repoview/sbcl.html

(我想当这个问题最初被问到时还没有提供,但至少在写这篇文章的时候它就在那里。)

于 2015-05-25T07:54:35.327 回答
0

EPEL7 有一个 COPR-Repo:https ://copr.fedoraproject.org/coprs/shassard/sbcl/

也许你想试试这个?

于 2015-01-19T21:30:23.623 回答
0

我可以使用以下命令在 Amazon EC-2 - CentOS 7 上安装 SBCL:

wget https://copr-be.cloud.fedoraproject.org/results/shassard/sbcl/epel-7-x86_64/sbcl-1.2.9-1.el7.centos/sbcl-1.2.9-1.el7.centos.x86_64.rpm
sudo rpm -Uvh sbcl-1.2.9-1.el7.centos.x86_64.rpm 

注意:我无法运行“sudo yum install SBCL”

于 2016-03-08T20:43:25.190 回答