Ubuntu: How to install Octave 4.0.0 in Ubuntu 14.04



Question:

I am using Ubuntu 14.04.2. I want to install the latest version of Octave (Octave 4.0.0 ). But in official Ubuntu repository ,there is only octave version 3.8 available for download/install.

How can I install Octave 4.0.0 safely/easily in Ubuntu 14.04.2?

I don't want to install/compile it directly from source which is available at official website, because I feel it is not easy method to install.


Solution:1

You have two options:

  1. Use the octave ppa, which already has the 4.0 version. You can install octave like this:

    sudo add-apt-repository ppa:octave/stable  sudo apt-get update  sudo apt-get install octave  
  2. Download and compile the sources yourself:

    sudo apt-get build-dep octave  wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz  tar xf octave-4.0.0.tar.gz  cd octave-4.0.0/  ./configure  make   sudo make install  


Solution:2

You can try this, just type the following commands in terminal and compile the source easily:

sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libglu1-mesa-dev pstoedit libjack0 libjack-dev portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev zlib1g-dev libxft-dev autoconf automake bison flex gperf gzip librsvg2-bin icoutils libtool perl rsync tar libosmesa6-dev libqt4-opengl-dev    wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz  tar xf octave-4.0.0.tar.gz  rm octave-4.0.0.tar.gz  cd octave-4.0.0/  ./configure  make -j4  sudo make install  

This was OK for Ubuntu & Mint (you can use the command "make" without arguments if you are using a old computer).


Solution:3

This worked for me at the end.

In terminal, install

sudo apt-get build-dep octave  

In synaptic, install

libqt4-opengl-dev  

Then, download octave-4.0.0.tar.gz from ftp://ftp.gnu.org/gnu/octave/

unzip octave-4.0.0.tar.gz to home.

cd octave-4.0.0  ./configure  make  sudo make install  

This worked on all the machines I tried in my laboratory.


Solution:4

Use this link:

Five simple instructions to compile Octave 4.0.0 on Ubuntu


  1. get necessary dev-tools

    sudo apt-get install g++ gcc gfortran make autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar  
  2. get necessary packages

    sudo apt-get install libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libgl1-mesa-dev libosmesa6-dev pstoedit portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev libxft-dev zlib1g-dev  
  3. download and extract

    cd /tmp  wget -c ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz  tar -xzf octave-4.0.0.tar.gz  cd octave-4.0.0  
  4. configure and make

    ./configure --prefix=/opt/octave-4.0.0 CPPFLAGS=-I/usr/include/hdf5/serial LDFLAGS=-L/usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)/hdf5/serial  make  make check  
  5. install

    sudo make install  


Solution:5

I think you need fort77 compiler... try this:

sudo apt-get install g++ gcc fort77  sudo apt-get build-dep octave  wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.xz  tar Jxvf octave-4.0.0.tar.xz  cd octave-4.0.0  ./configure  make  sudo make install  


Solution:6

You have two popular methods to install the latest octave. One is fast while other is slow. Installing from the binaries is fast. While installing from the source is rather complex and lengthy. Here both are here.

From Source

Open command terminal using this key CTRL+ALT+T

Type these commands

wget -c ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz  tar xzvf octave-4.0.0.tar.gz  cd octave-4.0.0  .configure  make   make install  

Default installation location of octave is /usr/local/lib/octave

Default command location is /usr/local/bin/octave

you can see the help using this command

./configure --help  

There is already file for installation instruction octave.installation in the source directory.

From Binaries using repository.

use these command to install the octave from binaries. It is fast and easy.

If you don't have java JDK and want to install the java JDK7. Then, use this command.

sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libglu1-mesa-dev pstoedit libjack0 libjack-dev portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev zlib1g-dev libxft-dev autoconf automake bison flex gperf gzip librsvg2-bin icoutils libtool perl rsync tar libosmesa6-dev libqt4-opengl-dev  

if you have java and don't want to install the java then use this command to install the necessary tools.

sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev libsndfile1-dev llvm-dev lpr texinfo libglu1-mesa-dev pstoedit libjack0 libjack-dev portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev zlib1g-dev libxft-dev autoconf automake bison flex gperf gzip librsvg2-bin icoutils libtool perl rsync tar libosmesa6-dev libqt4-opengl-dev  

Add the PPA using this command.

sudo apt-add-repository ppa:octave/stable  

Update the local repository

sudo apt-get update   

You can see the octave packges in the local repository

sudo apt-cache search "octave"  

You will see the list which containing the octave. Install the latest the GNU octave using this command.

sudo apt-get install octave  

Note You can also use the aptitude instead of apt-get. Aptitude command is more intelligent than the apt-get


Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Previous
Next Post »