Maxima/安装
外观
< Maxima
- 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
现在最好的方法是 git 方法
您可以使用
- 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 和 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