2011年11月03日
centosにoctaveをインストール
yum install octave
octaveがインストールできません。
表示されるエラーに、「libhdf5.so.0」とあるけど、
hdf5は既にインストールされているし。。。
さて、困った。。。
# yum install octave
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* centosplus: ftp.iij.ad.jp
* epel: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package octave.i386 6:3.0.5-1.el5 set to be updated
--> Processing Dependency: libhdf5.so.0 for package: octave
--> Finished Dependency Resolution
6:octave-3.0.5-1.el5.i386 from epel has depsolving problems
--> Missing Dependency: libhdf5.so.0 is needed by package 6:octave-3.0.5-1.el5.i386 (epel)
Error: Missing Dependency: libhdf5.so.0 is needed by package 6:octave-3.0.5-1.el5.i386 (epel)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
あーだこーだ試した挙句、以下のコマンドで呆気無くインストールできました。
# rpm -e hdf5 hdf5-devel
# yum install octave hdf5 hdf5-devel
hdf5が先に入っていることがまずいみたい。
hdf5を一度アンインストールして、octaveといっしょに再インストールしました。
めでたしめでたし。
^o^)v
