PHP 5.6 Mcrypt x64 和 MIT Scheme 不兼容?

PHP 5.6 Mcrypt x64 and MIT Scheme not compatible?

我目前在 Mint 17.2 x64 (Cinnamon) 上安装了 PHP 5.6 PHP 5.6.17-1+deb.sury.org~trusty+2 (cli)。如果我尝试安装 mit-scheme,我得到:

sudo apt-get 安装 mit-scheme 阅读包裹清单...完成 Building 依赖树<br> 正在读取状态信息...完成 以下软件包已自动安装,不再需要 uired: dbconfig-common libjs-codemirror libjs-jquery-cookie libjs-jquery-event-drag libjs-jquery-元数据 libjs-jquery-鼠标滚轮 libjs-jquery-tablesorter libjs-jquery-ui php-gettext 使用 'apt-get autoremove' 删除它们。 将安装以下额外的软件包: libmcrypt4:i386 libmhash2:i386 libpq5:i386 推荐套餐: libmcrypt-dev:i386 mcrypt:i386 mit-scheme-dbg:i386 以下软件包将被删除: libmcrypt-dev libmcrypt4 mcrypt php5-mcrypt phpmyadmin 将安装以下新软件包: libmcrypt4:i386 libmhash2:i386 libpq5:i386 mit-scheme:i386 0 个已升级,4 个新安装,5 个要删除,38 个未升级。 需要获得 6,668 kB 的档案。 此操作后,将释放 5,040 kB 磁盘 space。

问题似乎在 libmcrypt4libmcrypt4:i386 之间。是否没有 x64 版本的 Scheme,或者没有一种方法可以防止这两个 mcrypt 版本相互干扰?最好的(最差的)选项看起来像是在 32 位虚拟机中安装 Scheme。另一种选择是从 32 位源代码编译 PHP,如果这在 64 位机器上可行的话。还有其他人 运行 关注这个问题吗?

实际上,两年前我在 gentoo 上从我的包管理器之外的源代码构建了 mit-scheme,并且它仍在工作。我建议您从源安装 mit-scheme (https://www.gnu.org/software/mit-scheme/liarc-build.html) or update to jessie, as jessie includes an amd64 version, whereas wheezy does not. https://packages.debian.org/jessie/mit-scheme

所以在 wheezy 中答案是否定的。但是我确信您可以将 9.0.1 及更高版本编译为 64 位目标。

file /usr/local/bin/mit-scheme-x86-64
/usr/local/bin/mit-scheme-x86-64: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.9, not stripped