如何在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?
我不想直接从官方网站上提供的源代码安装/编译它,因为我觉得这不是一个简单的安装方法。
你有两个选择:
-
使用已经有4.0版本的八度音阶ppa 。 您可以像这样安装八度:
sudo add-apt-repository ppa:octave/stable sudo apt-get update sudo apt-get install octave
-
自己下载并编译源代码:
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的五个简单指令
-
获得必要的开发工具
sudo apt-get install g++ gcc gfortran make autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar
-
获得必要的包裹
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
-
下载并解压缩
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
-
配置和制作
./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
-
安装
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更智能