【问题标题】:SBCL installation in linuxSBCL在Linux中的安装
【发布时间】:2013-07-16 13:59:02
【问题描述】:

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

我发现只使用命令 sh install.sh 错误信息是: 找不到 src/runtime/sbcl,正在中止安装

【问题讨论】:

    标签: lisp common-lisp sbcl


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      linux是什么味道的?

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

      【讨论】:

      • 红帽 Linux。 apt 和 yum 命令在 os 中已被禁止。所以唯一的安装方式就是下载源码或者二进制文件来安装。
      【解决方案3】:

      正如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
      

      【讨论】:

        【解决方案4】:

        在包含源文件并命名为 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 [制表符完成并输入]
          $ 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 文件,您将能够轻松快速地完成它。祝您新年快乐。

        【讨论】:

          【解决方案5】:
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-06-07
          • 2014-03-03
          相关资源
          最近更新 更多