源码安装Sage

源码安装sage 4.8
1、检查依赖关系
    gcc:(Version 4.0.1 or later)
    g++:(Version 4.0.1 or later)
    gfortran:(Version 4.0.1 or later)
    make:(For Solaris or OpenSolaris, GNU make, version 3.80 or later)
    perl:(Version 5.8.0 or later)
    ranlib:Binutils package
    tar:(For Solaris or OpenSolaris, GNU tar, version 1.17 or later)
    ssh-keygen:(Needed to run the notebook in secure mode)
    latex:(Highly recommended, though not strictly required)
    ImageMagick:-- recommended
    ffmpeg: -- recommended
    dvipng: -- recommended
    Tcl/Tk
2、FORTRAN
    export SAGE_FORTRAN=/exact/path/to/gfortran
    export SAGE_FORTRAN_LIB=/path/to/fortran/libs/libgfortran.so
3、解压缩
    将解压缩后的文件夹放到理想位置,作为sage的根目录。
4、编译(时间很长)
    进入sage的根目录,执行make。
    注意:不需要root权限。
5、测试(两种方法)
    5.1、进入sage的根目录,执行 ./sage -testall 

    若测试所有例子:./sage -testall -optional -long(需要安装其他可选包如mathematica、magma等)
    5.2、进入sage根目录,执行make test。
6、安装可选包
    sage -optional:打开http://www.sagemath.org/packages/optional/,查看可用列表。
    sage -i <package name>:自动下载安装所选包。
7、设置命令行启动方式(两种方法)
    7.1 ln -s /path/to/sage-x.y.z/sage /usr/local/bin/sage
    7.2 拷贝$SAGE_ROOT/sage至PATH(通常至/usr/local/bin即可)。编辑拷贝中#SAGE_ROOT=/path/to/sage-version。

参考网址:
http://www.sagemath.org/doc/installation/source.html

附1:全新安装ubuntu12.04(2012.5.14)后,编译时两次报错,查找原因发现有两个软件未安装。
一个是m4,一个是dpkg-dev。

附2:使用sage -upgrade升级sage时出错,提示为“There are uncommitted changes in the Sage root repository.”
其原因可能是设置命令行启动方式采用的是第二种方式。

你可能感兴趣的:(源码,安装,sage)