目前,octave 3.2 是可在 ubuntu 12.04 中直接安装的版本。但是最新的稳定 octave 是 3.6.1。
Octave 3.6.1 会为 ubuntu 12.04 打包吗?
答案1
简短回答:否
Octave 在 12.04 中仍为 3.2 版本。错误报告已经提交了 Octave 从 3.2 升级到 3.4 以及 3.6.1 的申请,但是最近没有采取任何行动。
您可以订阅该错误并获取有关此错误报告的更新:
它是一个社区包,这意味着由社区来打包和更新 Universe 存储库。
如果您确实想使用最新版本,您可以帮助修复 Debian 存储库中阻碍 Octave 从 3.2 过渡到 3.6 的几个错误,然后希望最新版本能够导入到 Ubuntu 存储库中。
答案2
如果你愿意的话,可以在启动板上的非官方 PPA 上使用它:
https://launchpad.net/~picaso/+archive/octave
https://launchpad.net/~mvanderkolff/+archive/octave-3.6
编辑:第二个 ppa 运行不佳。构建依赖项中存在一些版本冲突。使用第一个链接。它运行得非常好。
答案3
除了 Brenton Horne 提到的之外,对于那些尝试编译 3.6.X 的用户,您应该首先安装这些库:
sudo apt-get install libqhull-dev libpcre++-dev libblas-dev liblapack-dev libreadline-dev
sudo apt-get install libcurl4-openssl-dev libfltk1.3-dev libgraphicsmagick++-dev libhdf5-serial-dev libqrupdate-dev libsuitesparse-metis-dev glpk gperf flex bison libfontconfig1-dev
现在你应该拥有所有必需的依赖项。从这里偷来的:http://verahill.blogspot.com.es/2012/02/debian-testing-wheezy-64-compiling.html
答案4
您问这个问题的目的可能是想找到一种可行的方法来下载和安装最新的 GNU Octave 版本。在这种情况下,我有一个解决方案。基本上,将以下命令复制并粘贴到终端(ctrl+alt+T):
wget http://ftp.gnu.org/gnu/octave/octave-x.x.x.tar.bz2
tar --bzip2 -xvf octave-x.x.x.tar.bz2
sudo rm -r octave-x.x.x.tar.bz2
cd octave-x.x.x.tar.bz2
./configure
make
sudo make install
其中“xxx”是您要下载并安装的 GNU Octave 版本号。您可以通过以下方式了解最新版本:http://ftp.gnu.org/gnu/octave/。您还可以从这里下载您想要安装的版本。如果您这样做,对上述代码的唯一调整是添加:
cd ~/Downloads
sudo mv octave-x.x.x.tar.bz2 /home/username/
cd ~