Скачал бинарные сборки AXIOM. Запускается нормально, но при попытке вычисления чего-либо:
$ axiom GCL (GNU Common Lisp) 2.6.7 CLtL1 Sep 29 2005 18:04:31 Source License: LGPL(gcl,gmp), GPL(unexec,bfd) Binary License: GPL due to GPL'ed components: (READLINE BFD UNEXEC) Modifications of this banner must retain notice of a compatible license Dedicated to the memory of W. Schelter
Use (help) to get some basic information on how to use GCL. AXIOM Computer Algebra System Version: Axiom 3.9 (September 2005) Timestamp: Thursday September 29, 2005 at 20:04:18 ----------------------------------------------------------------------------- Issue )copyright to view copyright notices. Issue )summary for a summary of useful system commands. Issue )quit to leave AXIOM and return to shell. -----------------------------------------------------------------------------
(1) -> sin(1.0) Loading /usr/lib/axiom-20050901/algebra/FLOAT.o for domain Float
>> System error: Couldn't protect
(1) ->
Судя по логам, запрещено исполнение кучи:
audit(1169891472.259:58): avc: denied { execheap } for pid=3311 comm="AXIOMsys" scontext=user_u:system_r:unconfined_t:s0 tcontext=user_u:system_r:unconfined_t:s0 tclass=process
Однако, SELinux стоит в Permissive режиме. Попытался отключить exec_shield, но не помогло. Что можно сделать?
Система - FC5(i386) на PentiumM (1.73). Если мне не изменяет память, у него аппаратная защита от исполнения. Ее можно как-нибудь отключить, в идеале, только для axiom?
На FC3 (x86_64) работает, хотя пришлось подсовывать (через LD_LIBRARY_PATH) линк на билиотеку libreadline.so.5 -> libreadline.so.4