Octave 的安装
这两天,计划使用 Octave 做一些矩阵运算、绘制一些数据之类的事情。在 Gentoo 下安装 Octave 本来是一件很简单的事情,只需:
# emerge -avt octave
这样,emerge会将 gnuplot 以及一些科学计算库作为依赖一并装上。但事实上,问题不是这样简单,所安装的 Octave 版本是 2.1.xx,太老,与 gnuplot 4.0 配合使用时,三维视图无法使用鼠标控制旋转。很令人郁闷,遂决定手动编译安装。
安装 gnuplot
从 http://gnuplot.info/ 下载最新官方发行版本,目前是gnuplot-4.2。将 down 下来的源码包解压缩后,最好认真阅读一下其内的“INSTALL”文档,对于不耐烦去阅读的人可试着用以下方式编译安装:
$ cd gnuplot-4.2.0
$ ./configure --prefix=/opt/gnuplot
$ make
$ sudo make install
$ make clean
$ sudo ln -sf /opt/gnuplot/bin/gnuplot /usr/local/bin/gnuplot
$ ./configure --prefix=/opt/gnuplot
$ make
$ sudo make install
$ make clean
$ sudo ln -sf /opt/gnuplot/bin/gnuplot /usr/local/bin/gnuplot
安装 octave
去 http://www.gnu.org/software/octave/ 下载最新版 octave,目前是octave-2.9.12,解源代码压缩包后,作如下编译:
$ ./configure --prefix=/opt/octave
$ make
$ sudo make install
$ sudo ln -sf /opt/octave/bin/octave /usr/local/bin/octave
$ make
$ sudo make install
$ sudo ln -sf /opt/octave/bin/octave /usr/local/bin/octave
在 configure 过程中,也许会给出缺乏一些软件包支持的警告,主要是一些有关稀疏矩阵处理的软件包,UMFPACK之类,我很想让 octave 可以支持这些稀疏矩阵处理,但弄了一上午相关的依赖包大都装上了,但 octave 的 configure 总是提示没法找到这些依赖包的头文件以及库,太郁闷了。 google 了好久也没寻到解决方法,只好暂时不用这些稀疏矩阵功能了。
2007年5月27日 02:59
下载依赖包的头文件以及库(英文网页)
1. METIS
下载http://glaros.dtc.umn.edu/gkhome/metis/metis/download
相关文章
http://glaros.dtc.umn.edu/gkhome/views/metis
2. SuiteSparse: 包括AMD, UMFPACK, COLAMD...
下载
http://www.cise.ufl.edu/research/sparse/SuiteSparse/current/
相关文章
http://www.cise.ufl.edu/research/sparse/SuiteSparse/
3. HDF5
下载
http://hdf.ncsa.uiuc.edu/HDF5/release/obtain5.html
相关文章
http://hdf.ncsa.uiuc.edu/HDF5/
2007年5月27日 08:39
还有:
4. PCRE
下载
http://www.pcre.org/
2007年5月29日 04:12
老兄,留个联系方式吧。
2007年5月31日 23:56
可试着用以下script:
----------------------------------------------------------
./configure CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
----------------------------------------------------------
假定函式库的位置sparse matrix libraries (*.a) path :
/usr/local/lib
假定头文件的位置header files in the path:
/usr/local/include.
相关文章
http://www.nabble.com/Configuring-with-Sparse-Matrix-Libraries-tf2036641.html#a5913097
2007年7月01日 03:15
下面是编译好了的GNU Octave 2.9.x及函式库下载 Debian软件包(.deb) octave2.9 (2.9.9-8etch1) http://packages.debian.org/stable/math/octave2.9 octave2.9-forge (2006.07.09+dfsg1-8) http://packages.debian.org/stable/math/octave2.9-forge gnuplot (4.0.0-5) http://packages.debian.org/stable/math/gnuplot
octplot (0.3.9-2) http://packages.debian.org/stable/math/octplot
相关网页 Debian Packages http://packages.debian.org/stable/
2007年7月01日 03:17
下面是编译好了的GNU Octave 2.9.x及函式库下载 Debian软件包(.deb)
octave2.9 (2.9.9-8etch1) http://packages.debian.org/stable/math/octave2.9
octave2.9-forge (2006.07.09+dfsg1-8) http://packages.debian.org/stable/math/octave2.9-forge
gnuplot (4.0.0-5) http://packages.debian.org/stable/math/gnuplot
octplot (0.3.9-2) http://packages.debian.org/stable/math/octplot
相关网页 Debian Packages http://packages.debian.org/stable/
2008年5月22日 22:00 lyanry,请问Octave中怎么调用gnuplot命令那?
2010年11月21日 21:12
谢谢分享。