在 Debian 中为 mit-scheme-10.1.10 安装软件包时遇到问题,找不到头文件

Trouble installing packages in Debian for mit-scheme-10.1.10, Header file not found

这是 mcrypt 模块的错误

checking mcrypt.h usability... no
checking mcrypt.h presence... no
checking for mcrypt.h ... no
configure: error: Header file<mcrypt.h> not found.

名为 gdbm 的包出现同样的错误。

我是 Linux 的新手,我是 运行 Debian 10.2.0-amd64 和 Oracle VirtualBox。我正在尝试安装 Scheme 以与 Structure and Interpretation of Computer Programs 一起使用。我知道 (.h) 文件是一个头文件,仅此而已。有什么想法吗?

我目前无法访问任何 debian 机器,但考虑到 Ubuntu 的相似之处,请尝试:

apt-get install libmcrypt-dev libgdbm-dev

因为你是 运行 Debian 10 (Buster),你可以从 Debian 官方仓库安装 MIT Scheme 而不是自己编译:

sudo apt-get update
sudo apt-get install mit-scheme

Debian 中的 MIT Scheme 包:https://packages.debian.org/buster/mit-scheme.

如果你真的想从源码编译:

Here's the list of package dependencies that must be installed when building:

m4, autotools-dev, libssl-dev, libncurses5-dev, libx11-dev, libxt-dev, libltdl-dev

And here are some optional packages that are needed for specific purposes like crypto and databases:

libmhash-dev, libmcrypt-dev, libgdbm-dev, libpq-dev, libdb-dev

资料来源:mit-scheme-devel mailing list.

上的 Chris Hanson