Octave for Debian systems

Revision as of 19:28, 17 July 2012 by Carandraug (talk | contribs) (new page for installing octave on debian-based distros)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

For Debian, and Debian based distributions such as Ubuntu, specific solutions.

Pre-compiled binaries

Compiling from source

An easy way to install most of the necessary octave dependencies can be obtained with sudo apt-get build-dep octave (the actual package name may be slightly different depending on distribution and version). However, this is will also install extra packages unrelated to the build of octave. Also, depending on the distance between the version on the repositories and the one being built, they may also be missing dependencies.

Dependencies

The list of dependencies will be listed on the INSTALL.OCTAVE file. The following is their package names for Debian repositories. Note that they will have their own dependencies which your package maintainer will solve.

  • build tools
g++ gcc gfortran make
  • external packages
libblas-dev liblapack-dev libpcre3-dev
  • optional but strongly recommended
libreadline-dev libarpack2-dev libcurl4-gnutls-dev libfftw3-dev libfltk-dev libfontconfig1-dev libfreetype6-dev libglpk-dev libgraphicsmagick++-dev gnuplot libhdf5-serial-dev libgl-dev libqhull-dev libqrupdate-dev libsuitesparse-dev texinfo zlib1g-dev
if only the native graphics toolkit will be used, gnuplot will not be necessary.
debian repositories has several libraries for dealing with HDF data files. The recommended one is the libhdf5-serial-dev. However, the msh package requires gmsh which is not compatible with it.
the GraphicsMagick++ library on the debian repositories was compiled with quantum 8 which limits reading images to 8 bit. The solution is to recompile GraphicsMagick with quantum 32.