summersubdue的个人博客分享 http://blog.sciencenet.cn/u/summersubdue

博文

编译安装maxima和wxMaxima

已有 8776 次阅读 2010-1-18 22:22 |个人分类:日记|系统分类:科普集锦

            Ubuntu9.04对应的repositories里的maxima和wxMaxima还是老版本,分别为5.13和0.7.1,ubuntu9.10里的是5.17和0.8.2,而maxima和wxMaxima的最新版本是5.20.1和0.8.4,这两个软件的支持网站为http://maxima.sourceforge.net/和http://wxmaxima.sourceforge.net/wiki/index.php/Main_Page。新版本在操作界面方面更加友好,比旧版本有较大改进,值得更新,不过maxima对Unix-like系统只提供rpm安装包和源代码安装包,wxMaxima只提供源代码包,这两个软件的windows安装被整合到一个文件,安装过程简单(可以在http://sourceforge.net/projects/maxima/files/下载)。在不支持rpm的Ubuntu系统只能通过编译源代码的方式安装这两个软件。
       对于不属于repositories的软件,一般不以root身份安装,不过如果是多用户需求的软件,可以考虑以root身份安装在系统目录里。这里只以用户身份安装在用户自己的目录里。
      分别下载maxima-5.20.1.tar.gz和wxMaxima-0.8.4.tar.gz并解压到两个不同目录,分别安装。首先安装maxima,安装说明详见INSTALL文件。
     在Terminal里可以通过以下命令获得configure脚本的参数设置规则
     xiajing@xj320GBEHD:~/maxima-5.20.1$./configure --help
以用户身份运行以下命令:
     xiajing@xj320GBEHD:~/maxima-5.20.1$./configure --prefix=$HOME/maxima201
       checking...

等待配置结束,上面的命令设置安装目录为$HOME/maxima201,这里的用户名为xiajing,所以将安装到/home/xiajing/maxima201下,配置如无错误,运行
     xiajing@xj320GBEHD:~/maxima-5.20.1$make
 这是编译链接过程,较费时。无误后执行
     xiajing@xj320GBEHD:~/maxima-5.20.1$make install
 这将编译链接好的文件连同帮助文档等拷贝到指定目录,这里是/home/xiajing/maxima201,安装完成。
     进入/home/xiajing/maxima201/bin,将会有maxima,xmaxima,rmaxima三个文件。运行xmaxima,会提示Error:Maxima executable not fond,可以建立maxima的软(硬)链接文件,然后拷贝到$HOME/bin文件夹里,并将该文件夹置于$PATH中。
    注:在安Maxima时,要求系统中有lisp,比如clisp,可以通过Synaptic安装。
     接着安装wxMaxima-0.8.4,与安装maixma大同小异,不再赘述,如果出现以下错误
    “configure: error:
          wxWidgets must be installed on your system.

          Please check that wx-config is in path, the directory
          where wxWidgets libraries are installed (returned by
          'wx-config --libs' or 'wx-config --static --libs' command)
          is in LD_LIBRARY_PATH or equivalent variable and
          wxWidgets version is 2.8.4 or above.

则要求系统中有相应的wxWidgets的软件包,即包含wx-config的软件包,也可以通过synaptic安装。另外系统中还要有GNUplot。

安装环境
    以上安装在320GB external HardDisk(320GBEHD)中的Ubuntu 9.04测试通过。

http://blog.sciencenet.cn/blog-43412-288481.html

上一篇:Windows XP 、Ubuntu 的Ad-Hoc互联及共享上网
下一篇:如何在matplotlib里显示中文

0

发表评论 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备14006957 )

GMT+8, 2019-9-17 16:37

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部