ラベル octave の投稿を表示しています。 すべての投稿を表示
ラベル octave の投稿を表示しています。 すべての投稿を表示

2012年8月4日土曜日

Octave 3.6.2 install on Vine Linux 6.1

Vine Linux 6.1 に Octave 3.6.2 をインストールしてみました。試行錯誤の上、前回 (3.6.1) とくらべて下記の赤字の部分を変更(追加)しました。

$ sudo apt-get install hdf5 hdf5-devel blas blas-devel \
 lapack lapack-devel ImageMagick-devel ImageMagick-c++-devel fftw3 \
 fftw3-devel glpk glpk-devel glpk-utils qhull qhull-devel suitesparse \
 suitesparse-devel pcre-devel fltk fltk-devel gperf
$ cd /tmp
$ wget http://ftpmirror.gnu.org/octave/octave-3.6.2.tar.gz
$ gtar xfvz octave-3.6.2.tar.gz
$ cd octave-3.6.2
$ CFLAGS=-O CXXFLAGS=-O ./configure --prefix=/usr/local/octave \
 --with-umfpack="-lumfpack -lcholmod -lcolamd -llapack" CPPFLAGS="-I/usr/include/pcre \
 -I/usr/include/ImageMagick -I/usr/include/suitesparse" LDFLAGS="-L/usr/lib64"
$ make
$ make check
$ sudo make -n install
$ sudo make install

/usr/local/octave/bin に PATH を通すのをお忘れなく。

補足


上記のように configure しても、まだ下記のような WARNING が残ります。
configure: WARNING: cURL library not found.  The ftp objects, urlread and urlwrite functions will be disabled.
configure: WARNING: GraphicsMagick++ library not found.  The imread function for reading image files will not be fully functional.
configure:
configure: NOTE: libraries may be skipped if a library is not found OR
configure: NOTE: if the library on your system is missing required features.

補足2

[2012-09-13]
Vine Linux の公式パッケージで Octave 3.6.2 が利用できるようになっています。荒さんはじめ関係者に感謝いたします。

2012年3月7日水曜日

Octave 3.6.1 install on Vine Linux 6

Octave 3.6.1 がリリースされていました。例によって Vine Linux 6 にインストールしました。

前回、configure で Pcre が見つからない件がありましたが、本家 ML で回避策が出ていました。下記の赤字の部分が前回と違う点です。

sudo apt-get install hdf5 hdf5-devel blas blas-devel \
lapack lapack-devel ImageMagick-devel ImageMagick-c++-devel fftw3 \
fftw3-devel glpk glpk-devel glpk-utils qhull qhull-devel \
suitesparse suitesparse-devel pcre-devel fltk fltk-devel
cd /tmp
wget http://ftpmirror.gnu.org/octave/octave-3.6.1.tar.gz
gtar xfvz octave-3.6.1.tar.gz
cd octave-3.6.1/
CFLAGS=-O CXXFLAGS=-O ./configure --prefix=/usr/local/octave \
CPPFLAGS="-I/usr/include/pcre -I/usr/include/ImageMagick \
-I/usr/include/suitesparse" LDFLAGS="-L/usr/lib64"
make
make check
sudo make -n install
sudo make install

2011年9月25日日曜日

Octave 3.4.2 install on Vine Linux 6

Vine Linux 6 の apt-get でインストールできる octave は 3.0.2 と少し古く、また、
# apt-get -s install octave
以下のパッケージは解決できない依存関係を持っています:
  octave: 依存: libgfortran.so.1()(64bit) それをインストール
することができません
E: 壊れたパッケージです
という悲しい状態でしたので、ソースからコンパイルしてみました。
# apt-get install hdf5 hdf5-devel blas blas-devel \
  lapack lapack-devel ImageMagick-devel ImageMagick-c++-devel fftw3 \
  fftw3-devel glpk glpk-devel glpk-utils qhull qhull-devel suitesparse \
  pcre-devel fltk fltk-devel
$ cd /tmp
$ gtar xfvz octave-3.4.2.tar.gz
$ cd octave-3.4.2
$ vi configure
(31396行に下記挿入; pcre.h not found などのerrorが出るため)
ac_cv_pcre_h_macros_present=yes
$ CFLAGS=-O CXXFLAGS=-O ./configure --prefix=/usr/local/octave
$ make
$ make check
# make -n install
# make install
$ vi ~/.bashrc
PATH="$PATH":"$HOME"/bin:/usr/local/octave/bin/
suitesparse はうまく使われていないようですが、octave が使えるようになったのでまあよしとしましょう。

[追記 2012-03-07]
Pcre, suitesparse 等を configure に教えるスマートな方法がありましたので、octave 3.6.1 への対応とあわせて、新しい記事を書きました。合わせてご参照ください。