Editing Octave for Debian systems
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
For Debian, and Debian based distributions such as Ubuntu, specific solutions. | |||
== | == Pre-compiled binaries == | ||
== Compiling from source == | |||
The only ''tricky'' part is to install the dependencies. Once that is solved, installing from source should be as easy as {{Codeline|./configure && make && make install}}. See the manual for the [http://www.gnu.org/software/octave/doc/interpreter/Running-Configure-and-Make.html#Running-Configure-and-Make configure options]. | |||
=== Dependencies === | |||
The easy way to install ''most'' of the necessary dependencies is to {{Codeline|sudo apt-get build-dep octave}} (the actual package name may be slightly different). However, this will also install extra packages unrelated to the build of octave and may miss some dependencies (depending on the distance between the version on the repositories and the one being built). | |||
The best way is to select and install all the dependencies as listed on the {{Path|INSTALL.OCTAVE}} file. The following is their package names for Debian repositories (they will have their own dependencies which your package maintainer will solve automatically). | |||
* | * build tools | ||
* | :<pre>g++ gcc gfortran make</pre> | ||
* external packages | |||
:<pre>libblas-dev liblapack-dev libpcre3-dev</pre> | |||
* optional but ''strongly'' recommended | |||
:<pre>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</pre> | |||
{{Warning|debian repositories has several libraries for dealing with HDF data files. The recommended one is the {{Codeline|libhdf5-serial-dev}}. However, the {{Forge|msh|msh package}} requires [http://www.geuz.org/gmsh/ gmsh] which is not compatible with it.}} | |||
{{Warning|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.}} | |||
{{Note|different debian versions may have slightly different package names but their differences should be pretty small and limited to version numbers.}} | |||
{{Note|if only the native graphics toolkit will be used, gnuplot will not be necessary.}} | |||
[[Category:Installation]] | [[Category:Installation]] | ||