lisp 大一新生如何在 os linux 中安装 sbcl。
我发现只是使用命令 sh install.sh 错误信息是:src/runtime/sbcl not found, aborting installation
lisp 大一新生如何在 os linux 中安装 sbcl。
我发现只是使用命令 sh install.sh 错误信息是:src/runtime/sbcl not found, aborting installation
如果您使用的是 Debian 或 Ubuntu 发行版,您可以从它们的存储库安装 SBCL:只需键入 sudo apt-get install sbcl
.
linux是什么味道的?
如果您使用流行的发行版,例如 debian、ubuntu、fedora 和 &c,那么 sbcl 会预先打包:aptitude install sbcl
或yum install sbcl
.
正如它在SBCL 的下载页面上所说,如果您有 git 访问权限,则可以运行该命令git clone git://git.code.sf.net/p/sbcl/sbcl
来获取要编译的开发版本。
要单独获取二进制文件,您可以根据您的 CPU 架构使用以下命令:
x86
wget --trust-server-name http://downloads.sourceforge.net/project/sbcl/sbcl/1.0.58/sbcl-1.0.58-x86-linux-binary.tar.bz2?r=http%3A%2F%2Fwww.sbcl.org%2Fplatform-table.html&ts=1374541378&use_mirror=hivelocity
AMD64(注意这是较新的版本)
wget --trust-server-name http://downloads.sourceforge.net/project/sbcl/sbcl/1.1.9/sbcl-1.1.9-x86-64-linux-binary.tar.bz2?r=http%3A%2F%2Fwww.sbcl.org%2Fplatform-table.html&ts=1374541416&use_mirror=iweb
在包含与源一起存档并命名为 INSTALL 的文件中,我们看到下一个文本:
第 2.1 节结束
... 现在您应该拥有与二进制发行版相同的 src/runtime/sbcl 和 output/sbcl.core 文件,并且您可以按照第 1 节“二进制发行版”中的说明安装它们。
接下来是你的方式:
使用任何方便的方式为您下载 sbcl 源。
运行 shell 终端(可能是窗口)并转到源存档路径
$ cd /path/to/sbcl-sources.tar.bz2
$ tar -xjvf sbcl*.tar.bz2
$ cd sbcl [TAB 完成并输入]
$ emacs 安装
现在您将看到 INSTALL 文件,其中包含安装说明。正如我们将在 2.1 节中看到的
要构建 SBCL,您需要一个工作工具链和一个 Common Lisp 系统(参见第 2.5 节“支持的平台”)。您还需要大约 128 Mb 的可用 RAM+swap。
使用已经安装的 SBCL 运行构建 SBCL
$sh make.sh # may be need execute rights. run 'chmod +x make.sh' and try again
并按照指示进行下一步。
如果你没有现有的 sbcl 指令,接下来说:
如果您的系统上还没有作为“sbcl”安装的 SBCL 二进制文件,您需要告诉 make.sh 使用什么 Lisp 作为交叉编译主机。例如,使用 CMUCL(假设已经安装在其默认名称“lisp”下)作为交叉编译主机:
$ sh make.sh --xc-host='lisp -batch -noinit'
假设支持的 lisp 平台见 2.5 部分。通常,如果您仔细阅读 INSTALL 文件,您将能够轻松快速地完成它。祝您新年快乐。