Ubuntu Karmic 发行版中的 Maxima(5.17),使用中经常报错,并且不能运行 maxima-test ,原因可能是编译 gcl 时,未使用 ANSI 选项。Fedora 11 的 Maxima(gcl) 也无法使用,而 Maxima(CLISP) 和 Maxima(sbcl) 都运行正常。决定自己编译一份最新的 Maxima(CLISP),CLISP 速度虽然不快,但兼容性和稳定性很好。
去 下载一份最新的 Maxima 源代码。我下载的版本为 5.20.1。
$ mkdir temp$ cp maxima*.tar.gz temp$ cd temp$ tar -zxvf maxima*.tar.gz$ sudo apt-get remove maxima maxima-doc wxmaxima$ sudo apt-get install build-essential checkinstall$ cd maxima-5.20.1$ sudo apt-get build-dep maxima上面的命令会自动下载安装编译需要的程序和库文件,其中也包括我不想要的 gcl,下面手工删除 gcl ,并安装 CLISP。
$ sudo apt-get remove gcl$ sudo apt-get install clisp在 Maxima 源代码目录下执行下面配置命令:
$ ./configure --prefix=/usr --exec-prefix=/usrconfigure 会自动找到 CLISP 生成编译需要的 Makefile 。
$ make$ sudo checkinstall
阅读(961) | 评论(0) | 转发(0) |