ubuntu — PHP 5.6 Mcrypt x64 и схема MIT не совместимы?

У меня PHP 5.6 PHP 5.6.17-1+deb.sury.org~trusty+2 (cli) установлен на данный момент, на Mint 17.2 x64 (Cinnamon). Если я попытаюсь установить mit-scheme, Я получил:


sudo apt-get install mit-scheme
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
dbconfig-common libjs-codemirror libjs-jquery-cookie libjs-jquery-event-drag
libjs-jquery-metadata libjs-jquery-mousewheel libjs-jquery-tablesorter
libjs-jquery-ui php-gettext
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libmcrypt4:i386 libmhash2:i386 libpq5:i386
Suggested packages:
libmcrypt-dev:i386 mcrypt:i386 mit-scheme-dbg:i386
The following packages will be REMOVED:
libmcrypt-dev libmcrypt4 mcrypt php5-mcrypt phpmyadmin
The following NEW packages will be installed:
libmcrypt4:i386 libmhash2:i386 libpq5:i386 mit-scheme:i386
0 upgraded, 4 newly installed, 5 to remove and 38 not upgraded.
Need to get 6,668 kB of archives.
After this operation, 5,040 kB disk space will be freed.

Кажется, проблема между libmcrypt4 а также libmcrypt4:i386, Разве нет x64-версии Scheme или способа сохранить эти два mcrypt версии мешают друг другу? Лучший (из плохих) вариантов выглядит как установка Scheme в 32-битной виртуальной машине. Другим вариантом является компиляция PHP из 32-битного источника, если это возможно на 64-битной машине. Кто-нибудь еще сталкивался с этой проблемой?

1

Решение

Я фактически закончил сборку mit-схема из источника вне моего менеджера пакетов на gentoo два года назад, и он все еще работает. Я бы предложил вам установить mit-схему из источника (https://www.gnu.org/software/mit-scheme/liarc-build.html) или обновите до jessie, поскольку jessie включает версию amd64, тогда как wheezy — нет. 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
1

Другие решения

Других решений пока нет …