跳转至内容

Maxima/安装

50% developed
来自维基教科书,开放的书籍,开放的世界

依赖项

[编辑 | 编辑源代码]
  • gnuplot,
  • tex
    • texinfo
    • texi2html
    • texlive-latex-recommended
  • GNU autotools
    • automake 1.9
    • autoconf2.13
  • tk 8.4.
  • lisp
    • sbcl ( sudo apt-get install sbcl)
  • libgmp3-dev
  • libreadline5-dev
  • libncurses5-dev
  • sharutils
  • libxmu-dev
  • libxaw7-dev
  • wxWidgets 库用于 wxMaxima
    • libwxgtk3.0-dev
    • libwxbase3.0-dev
  • 编译器为 wxWidgets 库的 GNU g++
  • build-essential
  • imagemagick
  • ibus-gtk
  • ibus-gtk3
  • 下载并安装预制的 Maxima deb 包
    • 从 Ubuntu 仓库(旧版本)
    • 从其他网站[1]
  • 编译自己的 Maxima 包[2][3]
  • 从源代码编译 Maxima(不创建 deb 包)

现在最好的方法是 git 方法


从 Ubuntu 仓库

[编辑 | 编辑源代码]

您可以使用

  • Synaptic(图形包管理器)
  • apt-get。

在第二种情况下,在命令行中输入:[4]

sudo apt-get install maxima


此方法可能会获得旧版本,这会导致一些问题,例如

 loadfile: failed to load /usr/share/maxima/5.37.2/share/draw/draw.lisp


卸载此类 Maxima 版本


 sudo apt-get remove maxima

从仓库[5] 通过 Istvan Balhota


sudo add-apt-repository ppa:blahota/wxmaxima
sudo apt-get update
sudo apt-get install wxmaxima

从源代码

[编辑 | 编辑源代码]

在编译之前,您应该拥有所有依赖的软件包


cd maxima
./bootstrap    # only if you downloaded the source code from cvs
./configure --enable-clisp   # or:   --enable-sbcl
make
make check
sudo make install
make clean

此过程不会创建 deb 包。

使用 git

[编辑 | 编辑源代码]

maxima/xmaxima

[编辑 | 编辑源代码]

如果您有 git 和 SBCL,那么:[6]

  git clone git://git.code.sf.net/p/maxima/code maxima
  cd maxima
  ./bootstrap
  ./configure --with-sbcl
  make


现在可以在源代码目录中运行它。


cd maxima
./maxima-local

结果

Maxima branch_5_30_base_104_ged70fb2_dirty http://maxima.sourceforge.net
using Lisp SBCL 1.0.45.0.debian
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) 

Xmaxima 也可以运行

cd ~/maxima
./xmaxima-local


或 bash 文件

#!/bin/bash

# save as a  in your home directory
# chmod +x m
# ./m

cd maxima
./xmaxima-local


wxMaxima 现在不存在。


标准安装后 Maxima 在哪里?

  locate maxima-local

示例结果


 ~/Pobrane/maxima-5.38.1/maxima-local.in
 ~/Pobrane/maxima-5.38.1/xmaxima-local.in
 ~/maxima/maxima-local
 ~/maxima/maxima-local.in
 ~/maxima/xmaxima-local
 ~/maxima/xmaxima-local.in
 ~/maxima/interfaces/xmaxima/Tkmaxima/maxima-local.tcl

请注意,这与 apt-get 安装后的目录不同。磁盘上可以存在 2 个(或更多个)Maxima 版本。)

 git clone https://github.com/wxMaxima-developers/wxmaxima
  • 打开一个终端
  • 输入:sudo apt-get install gdb
  • 安装 gdb 后,输入:gdb wxmaxima
  • 运行并等待它崩溃
  • 并输入:backtrace

参考文献

[编辑 | 编辑源代码]
华夏公益教科书