【发布时间】:2013-07-16 13:59:02
【问题描述】:
lisp大一新生如何在os linux中安装sbcl。
我发现只使用命令 sh install.sh 错误信息是: 找不到 src/runtime/sbcl,正在中止安装
【问题讨论】:
标签: lisp common-lisp sbcl
lisp大一新生如何在os linux中安装sbcl。
我发现只使用命令 sh install.sh 错误信息是: 找不到 src/runtime/sbcl,正在中止安装
【问题讨论】:
标签: lisp common-lisp sbcl
如果您使用的是 Debian 或 Ubuntu 发行版,则可以从它们的存储库安装 SBCL:只需输入 sudo apt-get install sbcl。
【讨论】:
linux是什么味道的?
如果您使用流行的发行版,例如 debian、ubuntu、fedora 和 &c,那么 sbcl 会预先打包:aptitude install sbcl 或 yum install sbcl。
【讨论】:
正如SBCL's download page 所说,如果您有 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 [制表符完成并输入]
$ 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 文件,您将能够轻松快速地完成它。祝您新年快乐。
【讨论】: