我正在寻找一种在CentOS 7中使用Common Lisp编译器的方法。
似乎base或EPEL repos都不包含任何广泛使用的开源Lisp编译器。关于CentOS 6上的CLISP和SBCL有一些信息,但没有关于CentOS 7上任何编译器的信息。
我在这里遗漏了什么或者从RHEL6到RHEL7的转换是否完全忘记了CL编译器?
答案 0 :(得分:8)
直接获取Common Lisp系统比从分发包装系统获得更好。包系统滞后,Common Lisp的库模型不适合包。
下载SBCL二进制文件 获取Clozure CL其他实现以类似方式提供,但这两种方式是最好的。
答案 1 :(得分:2)
SBCL在EPEL7中可用:https://dl.fedoraproject.org/pub/epel/7/x86_64/repoview/sbcl.html
(我想在最初提出这个问题时尚未提供,但至少在写这篇文章的时候就已经提出了。)
答案 2 :(得分:0)
我确信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.
答案 3 :(得分:0)
EPEL7有一个COPR-Repo:https://copr.fedoraproject.org/coprs/shassard/sbcl/
也许你想尝试一下这个?
答案 4 :(得分: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”