Editing Octave for Red Hat Linux systems
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
For RedHat-based distributions like RedHat, CentOS, Fedora, Scientific Linux | For RedHat-based distributions like RedHat, CentOS, Fedora, Scientific Linux ... | ||
=== | === Unspecific RH === | ||
Tested Fedora 20, but not completely. | Tested Fedora 20, but not completely. | ||
Line 13: | Line 8: | ||
lapack pcre-devel readline-devel readline fftw-devel glpk-devel suitesparse suitesparse-devel gnuplot libcurl-devel zlib-devel \ | lapack pcre-devel readline-devel readline fftw-devel glpk-devel suitesparse suitesparse-devel gnuplot libcurl-devel zlib-devel \ | ||
flex texlive gperf fltk-devel qhull-devel hdf5-devel gl2ps-devel qrupdate-devel arpack-devel qscintilla-devel llvm-devel qt-devel \ | flex texlive gperf fltk-devel qhull-devel hdf5-devel gl2ps-devel qrupdate-devel arpack-devel qscintilla-devel llvm-devel qt-devel \ | ||
bison ghostscript-devel librsvg2-tools icoutils | bison ghostscript-devel librsvg2-tools icoutils | ||
=== CentOS === | === CentOS === | ||
Install base CentOS 6.4 system from minimal install disk. | |||
netinstall disk does not work from local iso disk image. | |||
==== Setup Network ==== | |||
reboot and start the network because it is disabled by default: | |||
ifup eth0 | |||
dhclient eth0 | |||
edit `/etc/sysconfig/network-scripts/ifcfg-eth0` to enable on next boot. change `ONBOOT` to yes | |||
==== Install X11/DE ==== | |||
update yum | |||
yum update -y | |||
install desktop environment using: | |||
yum -y groupinstall basic-desktop desktop-platform x11 fonts | |||
set system to boot to graphical interface by default | |||
edit /etc/inittab and set default run level to 5 | |||
init 5 | |||
==== Prepare system and dependencies ==== | |||
finish setting up system and creating user | |||
configure sudo | |||
su | |||
edit /etc/sudoers file to enable sudo for wheel group | |||
edit /etc/group and add new user to wheel group | |||
Remaining commands done with sudo | |||
enable use of Extra Packages for Enterprise Linux (EPEL) | |||
yum -y install wget | |||
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm | |||
rpm -Uvh epel-release-6-8.noarch.rpm | |||
install octave dependencies development packages: | |||
yum -y install yum-utils | yum -y install yum-utils | ||
Line 24: | Line 65: | ||
yum -y install epstool transfig pstoedit qscintilla-devel | yum -y install epstool transfig pstoedit qscintilla-devel | ||
===== | ===== prepare installation of octave ===== | ||
The remaining steps do not need to be done as root, except for | The remaining steps do not need to be done as root, except for | ||
Line 52: | Line 84: | ||
mkdir src build | mkdir src build | ||
===== | ===== get source code of octave and compile it===== | ||
check out a copy of the octave sources in the src directory | |||
cd src | cd src | ||
Line 74: | Line 106: | ||
make check | make check | ||
* If everything looks OK (a few failures are probably normal for the development version) install it | * If everything looks OK (a few failures are probably normal for the | ||
development version) install it | |||
make install | make install | ||