GNU Octave es una aplicación de software libre para realizar cálculos numéricos. Como indica su nombre es parte de proyecto GNU.
Viene en Ubuntu 10.04 como paquete llamado octave 3.2.
En principio, es fácilmente instalable desde synaptic o desde línea de comandos con el comando:
apt-get install octave-3.2
Una vez instalado, se ejecuta simplemente tecleando en línea de comandos octave o, desde el escritorio, Aplicaciones -> Programación -> GNU Octave
Ubuntu 10.04, dejando de lado sus múltiples versiones alfa y beta, tiene varias versiones estables desde que fue lanzada hace año y medio:
- Ubuntu 10.04 LTS
- Ubuntu 10.04.1 LTS
- Ubuntu 10.04.2 LTS
- Ubuntu 10.04.3 LTS
Para finales de Enero de 2012 está previsto el lanzamiento de Ubuntu 10.04.4 LTS.
Hemos detectado que, según la versión menor que se tenga instalada de Ubuntu 10.04, los paquetes que haya instalados en el sistema y el grado de actualización dentro de dicha Ubuntu 10.04, puede haber casos en que, aún instalado octave 3.2, al ejecutarlo, no funcione dando un error del tipo:
error while loading shared libraries: libfftw3.so.3: cannot open shared object file: No such file or directory
Este error es debido a que octave-3.2, cuando se instala, hay ocasiones en que no se instala con todas las dependencias necesarias (librerías) para que funcione en tiempo de ejecución.
Si no funciona, las librerías que notaremos a faltar seguramente sean:
- libfftw3.so.0
- libreadline5.so.0
- libg2c0.so.0.
Vamos a exponer qué hacer en cada caso.
Para obtener libfftw3.so.0 instalaremos el paquete libfftw3-3:
apt-get install libfftw3-3
Para obtener libreadline5.so.0 instalaremos el paquete libreadline5:
apt-get install libreadline5
La tercera librería, libg2c0.so.0 , es más problemática pues no existen paquetes que la contengan para Ubuntu 10.04. Sin embargo, sí pueden obtenerse de versiones anteriores de Ubuntu. Los paquetes necesarios son:
(gcc-3.4-base_3.4.6-6ubuntu3_i386.deb es dependencia de libg2c0)
Se descargan los ficheros .deb y los instalamos con el comando dpkg:
dpkg -i gcc-3.4-base_3.4.6-6ubuntu3_i386.deb
dpkg -i libg2c0_3.4.6-6ubuntu3_i386.deb
Si todo va bien, al ejecutar octave, no debería dar ya ningún problema de falta de librerías shared object en ejecución saliendo el prompt típico de GNU Octave:
octave:1>