如何在Ubuntu 14.04中安装Octave 4.0.0

我使用的是Ubuntu 14.04.2。 我想安装最新版本的Octave(Octave 4.0.0)。 但在官方Ubuntu存储库中,只有八度版本3.8可供下载/安装。

如何在Ubuntu 14.04.2中安全/轻松地安装Octave 4.0.0?

我不想直接从官方网站上提供的源代码安装/编译它,因为我觉得这不是一个简单的安装方法。

你有两个选择:

  1. 使用已经有4.0版本的八度音阶ppa 。 您可以像这样安装八度:

    sudo add-apt-repository ppa:octave/stable sudo apt-get update sudo apt-get install octave 
  2. 自己下载并编译源代码:

     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 

您可以尝试这一点,只需在终端中键入以下命令并轻松编译源代码:

 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 

对于Ubuntu和Mint来说这是可以的(如果您使用的是旧计算机,则可以使用不带参数的“make”命令)。

这最终对我有用。

在终端,安装

 sudo apt-get build-dep octave 

在synaptic中,安装

 libqt4-opengl-dev 

然后从ftp://ftp.gnu.org/gnu/octave/下载octave-4.0.0.tar.gz

将octave-4.0.0.tar.gz解压缩到家。

 cd octave-4.0.0 ./configure make sudo make install 

这适用于我在实验室试过的所有机器。

使用此链接:

在Ubuntu上编译Octave 4.0.0的五个简单指令


  1. 获得必要的开发工具

     sudo apt-get install g++ gcc gfortran make autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar 
  2. 获得必要的包裹

     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. 下载并解压缩

     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 --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. 安装

     sudo make install 

我认为你需要fort77编译器…试试这个:

 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 

您有两种流行的方法来安装最新的八度音程。 一个是快速而另一个是慢。 从二进制文件安装很快。 虽然从源代码安装相当复杂和冗长。 这两个都在这里。

来自Source

  • 从网站ftp://ftp.gnu.org/gnu/octave/下载最新版本。
  • 使用命令提取.tar文件

    tar xzvf file-name.tar.gz

使用此键CTRL + ALT + T打开命令终端

输入这些命令

 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 

八度音程的默认安装位置是/usr/local/lib/octave

默认命令位置是/usr/local/bin/octave

你可以使用这个命令看到帮助

 ./configure --help 

源目录中已存在安装指令octave.installation的文件。

从二进制文件使用存储库。

使用这些命令从二进制文件安装八度音程。 它快速而简单。

如果你没有java JDK并想安装java JDK7。 然后,使用此命令。

 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 

如果您有java并且不想安装java,那么使用此命令安装必要的工具。

 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 

使用此命令添加PPA 。

 sudo apt-add-repository ppa:octave/stable 

更新本地存储库

 sudo apt-get update 

您可以在本地存储库中看到八度音阶包

 sudo apt-cache search "octave" 

您将看到包含八度音阶的列表。 使用此命令安装最新的GNU八度音程。

 sudo apt-get install octave 

注意您也可以使用aptitude而不是apt-get。 Aptitude命令比apt-get更智能