在linux mint上为sbcl安装更新glibc

在linux mint上为sbcl安装更新glibc,linux,common-lisp,glibc,linux-mint,sbcl,Linux,Common Lisp,Glibc,Linux Mint,Sbcl,我正在尝试正确安装SBCL-2.0.0-x86-64-linux。提取和安装完成,无任何问题 但是,在$提示符下键入“sbcl”以启动sbcl运行时,会显示一条错误消息: sbcl:/lib/x86_64-linux-gnu/libc.so.6:找不到版本“GLIBC_2.28”(sbcl要求) 我的平台是Linux Mint 19.3,所有更新如下所示: $ hostnamectl Static hostname: Lumpy Icon name: computer-d

我正在尝试正确安装SBCL-2.0.0-x86-64-linux。提取和安装完成,无任何问题

但是,在$提示符下键入“sbcl”以启动sbcl运行时,会显示一条错误消息:

sbcl:/lib/x86_64-linux-gnu/libc.so.6:找不到版本“GLIBC_2.28”(sbcl要求)

我的平台是Linux Mint 19.3,所有更新如下所示:

$ hostnamectl
   Static hostname: Lumpy
         Icon name: computer-desktop
           Chassis: desktop
        Machine ID: f3d85c83fd6e458aba76dbf56f683032
           Boot ID: e7a1a123ce29458c90ebca9f77ea3888
  Operating System: Linux Mint 19.3
            Kernel: Linux 5.0.0-37-generic
      Architecture: x86-64
此外,libc6版本似乎比要求的2.28版本旧:

$ apt-cache policy libc6
libc6:
  Installed: 2.27-3ubuntu1
  Candidate: 2.27-3ubuntu1
  Version table:
 *** 2.27-3ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status
有没有简单的方法更新到libc6的2.28版?或者,也许必须回到以前的SBCL


(注:我是linux新手,所以任何方向都必须非常清楚,谢谢。)

虽然可以更新glibc,但你并不真的想这么做。构建glibc是非常复杂的,发行版应用了很多补丁来让事情顺利进行。如果你换了它,事情可能会以令人兴奋的方式破裂

你最好建立SBCL或找到一个不同的包。例如,您可以下载Debian源代码包并自己构建它。如果您想这样做,您可以从页面右侧下载三个源文件,并将它们放在一个目录中。然后运行:

apt install build-essential fakeroot
dpkg-source -x *.dsc
cd sbcl*
dpkg-buildpackage -us -uc -rfakeroot

它可能会抱怨一个或多个丢失的包裹;使用
apt install PACKAGE安装它们,然后再试一次,直到您有一个二进制软件包,该软件包将位于上面的目录中。

我想我现在更喜欢使用Mint。能够毫无问题地返回到sbcl 1.5.5,只有几个月的历史。如果/当我需要一个更全面的软件包时,感谢您提供指向Debian的指针。