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


person Osan    schedule 09.01.2016    source источник


Ответы (1)


Фактически, два года назад я собрал mit-схему из исходного кода вне моего менеджера пакетов на gentoo, и она все еще работает. Я бы посоветовал вам установить mit-scheme из исходного кода (https://www.gnu.org/software/mit-scheme/liarc-build.html) или обновить до jessie, так как jessie включает версию для amd64, а wheezy — нет. https://packages.debian.org/jessie/mit-scheme

Так что внутри хрипящего ответа нет. Однако я точно знаю, что вы можете скомпилировать 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
person WorBlux    schedule 10.01.2016
comment
Извините, не поймал Mint, я просто предположил Debian. Однако вы должны иметь возможность просматривать страницы пакетов, чтобы увидеть, какая версия поддерживает пакет amd64. Мое предложение по-прежнему компилировать, если вы не можете обновить. Есть небольшой шанс, что пакеты jessie будут работать в новом состоянии. - person WorBlux; 10.01.2016
comment
Я скачал пакет debian напрямую по предоставленной вами ссылке на debian.org, и он установился и запускается без проблем. Иногда пакеты Debian работают полностью, рад, что в этот раз получилось! Спасибо за совет! - person Osan; 11.01.2016