Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91776
  • 博文数量: 34
  • 博客积分: 1130
  • 博客等级: 少尉
  • 技术积分: 356
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-25 01:38
文章分类
文章存档

2014年(4)

2013年(1)

2011年(2)

2010年(10)

2009年(11)

2008年(4)

2007年(2)

我的朋友

分类: LINUX

2010-01-05 01:18:51

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=/usr

configure 会自动找到 CLISP 生成编译需要的 Makefile 。

$ make
$ sudo checkinstall


阅读(961) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~