Octave Development Version

ということで、入れてみる

apt-get remove fort77
apt-get install gnuplot
apt-get install libatlas3gf-base libatlas-base-dev libatlas-dev liblapack3gf liblapack-dev glpk libglpk-dev curl libcurl4-openssl-dev libfltk1.1-dev libqhull-dev libarpack2-dev .*glut.* graphicsmagick-libmagick-dev-compat gperf libftgl-dev libpcre3-dev libsuitesparse-dev bison flex glpk libglpk-dev libqrupdate-dev libqrupdate1 libswscale-dev libswscale0 libfftw3-dev libhdf5-serial-dev
apt-get install libcloog-ppl0 libgl2ps-dev libarpack2-dev libarpack++2-dev libpcre++-dev libpcre3-dev
apt-get install mercurial libglui-dev libglut3-dev freeglut3-dev
apt-get install epstool (印刷システムで使う)
hg clone http://www.octave.org/hg/octave
以降は hg pull http://www.octave.org/hg/octave && hg update で差分のみ拾える
cd octave
./autogen.sh (たぶん、失敗する)

autogenが止まる時は git clone git://git.sv.gnu.org/gnulib gnulib 必要に応じて

ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so
ln -s /usr/lib/nvidia/libGL.so.1 /usr/lib/libGL.so.1

OpenMPはまだ実験的らしいので注意が必要

CFLAGS="-O3 -ffast-math -fomit-frame-pointer -fgraphite -mtune=core2" CXXFLAGS="-O3 -ffast-math -fomit-frame-pointer -fgraphite -mtune=core2" FFLAGS="-O3 -ffast-math -fomit-frame-pointer -fgraphite -mtune=core2" F77="gfortran" ./configure --prefix=/usr/local/octave --enable-dl
./configure --enable-dl --prefix=/usr/local/octave-devel
./configure --enable-openmp --enable-dl --prefix=/usr/local/octave-devel

(好きなconfigureを選ぶ。 最適化にこだわらないので、最近は2番で実行)

apt-get install libcloog-ppl0
  • fgraphite には必要
make
make install

ドキュメント生成でエラーを吐いて止まった。 使用するのに問題ない…はず)

export PATH=/usr/local/texlive/p2009/bin/i686-pc-linux-gnu:$PATH

として新しいtexliveを設定するとエラーを吐かない…かも

rootでOctaveを起動して,octave-forgeのPackageをインストールする

pkg list -forge
pkg install -forge audio
pkg install -forge general
pkg install -forge image
pkg install -forge io
pkg install -forge miscellaneous
pkg install -forge optim
pkg install -forge plot
pkg install -forge struct
pkg install -forge signal
pkg install -forge specfun
pkg install -forge statistics

rootでOctaveを起動(下記のoptionが必要…かも)して、octave-forge(video)をインストールする

CPPFLAGS=-D__STDC_CONSTANT_MACROS octave
pkg install -forge video