This how-to is specifically for installing Octave 3.2.3 on CentOS 5.5 but should work on any recent version of RHEL or RHEL clones, with a few minor variations. The version of Octave to be installed depends on whichever version is in the Black Op Software repository.
Preliminary steps
To be able to install the octave package through Yum, the RPMForge and Black Op Software repositories need to be installed and it is recommended to remove the Extra Packages for Enterprise Linux repository and any installed packages from it as they are likely to conflict with the Black Op Software package. This is because the Black Op packages are built against the RPMForge packages which are compiled with different features than the ELEP packages.
Installing the RPMForge repository
This is paraphrased from the RPMForge wiki and the CentOS wiki.
Download the rpmforge-release package.
This one for i386 EL5
This one for x86_64 EL5
Install the repository GPG public key:
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
Check the signature of the downloaded package with
rpm -K rpmforge-release-0.5.1-1.el5.rf.*.rpm
Install the rpm using
rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.*.rpm
Edit /etc/yum.repos.d/rpmforge.repo and set
enabled = 1
Installing the Black Op Software repository
This is paraphrased from the Black Op Software wiki.
Download the blackop-repo package from here.
Note: there is only one package because it is architecture independent (noarch)
Install the Black Op Software GPG public key:
rpm --import http://blackopsoft.com/el5/RPM-GPG-KEY-blackop
Check the signature of the downloaded package with
rpm -K blackop-el5-repo-1.0-2.noarch.rpm
Install the rpm using
rpm -Uvh blackop-el5-repo-1.0-2.noarch.rpm
If yum-priorities is installed, the priority of the blackop repository needs to be set fairly high, otherwise there will be conflicts between the base gnuplot package and the one provided by Black Op Software.
Installing the octave package and troubleshooting
This should now be as simple as running, as root,
yum install octave
If there are package conflicts or related errors, make sure that any of the involved packages are installed only from the rpmforge and blackop repositories. Try removing the problem packages and reinstalling them to make sure that they are coming from either the rpmforge or blackop repositories.
No comments:
Post a Comment