我正在使用Ubuntu 14.04.2。我想安装最新版本的Octave(Octave 4.0.0)。但是在官方的Ubuntu存储库中,只有八度版本3.8可供下载/安装。
如何在Ubuntu 14.04.2中安全/轻松地安装Octave 4.0.0?
我不想直接从官方网站上提供的源代码安装/编译它,因为我觉得这不是一件容易的安装方法。
我正在使用Ubuntu 14.04.2。我想安装最新版本的Octave(Octave 4.0.0)。但是在官方的Ubuntu存储库中,只有八度版本3.8可供下载/安装。
如何在Ubuntu 14.04.2中安全/轻松地安装Octave 4.0.0?
我不想直接从官方网站上提供的源代码安装/编译它,因为我觉得这不是一件容易的安装方法。
Answers:
您有两种选择:
使用八度ppa,该版本已具有4.0版本。您可以像这样安装八度:
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 build-dep octave
并再次运行配置。
您可以尝试此操作,只需在终端中键入以下命令并轻松编译源即可:
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
以突触方式安装
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
这适用于我在实验室尝试过的所有机器。
使用此链接:
获得必要的开发工具
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
您有两种流行的方法来安装最新的八度音程。一个快,而另一个慢。从二进制文件安装速度很快。从源代码安装是相当复杂且漫长的。这两个都在这里。
使用命令解压缩.tar文件
tar xzvf文件名.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更智能