フェムトセカンド #七味とーがラジオ / @melonsode

The Destination is unknown. The Journey is the Reward.
Author: 野澤真一 / NOZAWA Shinichi , version 2.0220330 / Podcast: 七味とーがラジオ / twitter: @melonsode

install Octave in CentOS 5.2

|

カテゴリ:

レンタルサーバ(root権付き)にsshで接続して、Octaveをインストールした。
わりと苦労したのでここに記す。

サーバーの環境は以下。
My Environment:
- OS: CentOS release 5.2
- CPU: x86_64


1. Extend "yum" before install octave


If you extend your "yum", you can intstall octave without manual compile. What you should do is to add Fedora EPEL repository and RPMforge repository to your system.

yumでoctaveをインストールするために、
Fedora EPELリポジトリとRPMforgeリポジトリを追加します。
両方必要かどうかはわからないけど、RPMforgeだけでは無理だった。

:::Fedora EPEL reposiroty
# wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-2.noarch.rpm
# rpm -ivh epel-release-5-2.noarch.rpm
:::RPMforge repository
# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
# rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

Reference:
- Linux/CentOS yumの設定 - PukiWiki Plus!
- CentOS 5 インストール個人的ノート


2. Resolve dependencies before install octave

Next, install compilers which are necessary for install octave.
Please "yum" these.

Octaveをインストールするのに必要なコンパイラ群をインストールします。
yum install gcc
yum install gcc-c++
yum install gcc-gfortran

And other necesary packages.
ほかに必要なパッケージもyumします。
yum install readline
yum install gnuplot
yum install blas
yum install lapack

Reference:
- GNU Octave 2.9のコンパイルとインストール(Linux)


3. Resolve direct dependencies for octave

Third, resolve direct dependencies for octave.
今度はoctaveと直接依存性のあるファイルをyumでインストールします。

yum install fftw3.x86_64
yum install glpk.x86_64
yum install qhull.x86_64
yum install suitesparse.x86_64


4. Install Octave

Finally, install Octave by yum.
最後に、yumでOctaveをインストールします。

yum install octave.x86_64


The dependency problem of lacking hdf5 will be solved automatically.
(hdf5 version 1.6.7 will be installed though current latest version is 1.8.1)


PostScript

Octaveをインストールする前にhdf5もyumでインストールしたのだが、
そうすると

Error: Missing Dependency: libhdf5.so.0()(64bit) is needed by package octave


というエラーがでた。
そこでこのhdf5をアンインストールして(yum remove hdf5)、
yum install octave.x86_64としてみたら、
hdf5の依存性は自動的に解決してくれた。
どうもhdf5のバージョンによってoctaveがうまくインストールできるときと
できないときがあるようだった。

First, I installed hdf5 before install octave.
But when I install octave, an error below was appeared.
"Error: Missing Dependency: libhdf5.so.0()(64bit) is needed by package octave"
So I delete hdf5(yum remove hdf5) and tried again to do "yum install octave".
Then I succeeded to install octave.
I wonder there is suitable version of hdf5 for octave.
It's not the latest version.

プロフィール

月別アーカイブ

全アーカイブ

フェムトセカンド1.0


メールを送る(故障中)