我在旧的Red Hat Enterprise Linux AS版本4系统上安装了Mathematica 9。安装后,我尝试启动Mathematica,但出现以下消息:
/home/wcbao/M/Wolfram/Mathematica/9.0/SystemFiles/FrontEnd/Binaries/Linux-x86-64/Mathematica:/lib64/tls/libc.so.6:找不到版本“ GLIBC_2.4”(/必需主页/wcbao/M/Wolfram/Mathematica/9.0/SystemFiles/Libraries/Linux-x86-64/libML64i3.so)
/home/wcbao/M/Wolfram/Mathematica/9.0/SystemFiles/FrontEnd/Binaries/Linux-x86-64/Mathematica:/lib64/tls/libc.so.6:找不到版本“ GLIBC_2.4”(/必需主页/wcbao/M/Wolfram/Mathematica/9.0/SystemFiles/Libraries/Linux-x86-64/libQtCore.so.4)
我不想更新系统glibc,因为它有风险,并且管理员不允许我这样做。
有人建议可以在其他地方安装新版本的glibc,然后以
LD_LIBRARY_PATH=/lib/new your_application
这不会影响系统。
所以我在这里问这种方法是否真的有效。如果可行,我想一步一步地去做(我现在在Linux上缺乏经验,想尽快在Linux上使用Mathematica)。
编辑:
我注意到有一个名为“ Ermine”的软件。看来它可以将软件部署为不依赖外部环境的独立程序包。不幸的是,它是一个共享软件。因此,我认为既然“ Ermine”可以做到,那么必须有一种在旧系统上使用新软件的方法。