2

lisp 大一新生如何在 os linux 中安装 sbcl。

我发现只是使用命令 sh install.sh 错误信息是:src/runtime/sbcl not found, aborting installation

4

5 回答 5

4

如果您使用的是 Debian 或 Ubuntu 发行版,您可以从它们的存储库安装 SBCL:只需键入 sudo apt-get install sbcl.

于 2015-07-21T11:18:55.687 回答
1

linux是什么味道的?

如果您使用流行的发行版,例如 debian、ubuntu、fedora 和 &c,那么 sbcl 会预先打包:aptitude install sbclyum install sbcl.

于 2013-07-16T14:48:37.417 回答
1

正如它在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
于 2013-07-23T01:05:05.780 回答
1

在包含与源一起存档并命名为 INSTALL 的文件中,我们看到下一个文本:

第 2.1 节结束

... 现在您应该拥有与二进制发行版相同的 src/runtime/sbcl 和 output/sbcl.core 文件,并且您可以按照第 1 节“二进制发行版”中的说明安装它们。

接下来是你的方式:

  1. 使用任何方便的方式为您下载 sbcl 源。

  2. 运行 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 文件,您将能够轻松快速地完成它。祝您新年快乐。

于 2015-01-02T12:37:20.383 回答