レンタルサーバ(root権付き)にsshで接続して、Octaveをインストールした。
わりと苦労したのでここに記す。
サーバーの環境は以下。
My Environment:
- OS: CentOS release 5.2
- CPU: x86_64
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
Reference:
- Linux/CentOS yumの設定 - PukiWiki Plus!
- CentOS 5 インストール個人的ノート
Next, install compilers which are necessary for install octave.
Please "yum" these.
Octaveをインストールするのに必要なコンパイラ群をインストールします。
And other necesary packages.
ほかに必要なパッケージもyumします。
Reference:
- GNU Octave 2.9のコンパイルとインストール(Linux)
Third, resolve direct dependencies for octave.
今度はoctaveと直接依存性のあるファイルをyumでインストールします。
Finally, install Octave by yum.
最後に、yumでOctaveをインストールします。
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)
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.
わりと苦労したのでここに記す。
サーバーの環境は以下。
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# rpm -ivh epel-release-5-2.noarch.rpm
# 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
# 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
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
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
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.