lunes, 18 de marzo de 2019

Octave y sus paquetes en Fedora

Dejando algunas prácticas a los estudiantes, algunos de ellos tuvieron problemas para instalar los paquetes necesarios para la materia de Sistemas Digitales de Control en la distro Fedora, algunos optaron por cambiar de distro, y pues algunos aun insisten, sin embargo a casi dos meses y medio de no ver resultados positivos, voy a publicar como realizar la instalación

Buscando en google, en http://savannah.gnu.org/bugs/?49071, mencionan el problema que tienen mis estudiantes, no pueden instalar algunos de los paquetes y mencionan exactamente el mismo error

>> pkg -forge install linear-algebra
g++: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory
configure: error: Could not run /usr/bin/mkoctfile-4.0.3

y esto sucede por que hay algunos paquetes de octave que se pueden instalar con DNF, pero otros, como el que se muestra no, en el caso de mi materia, los paquetes necesarios son control, signal, instrument-control.

De acuerdo a la página, uno de los mantenedores escribe lo siguiente

"houston, we have a winner -- kind of sick that (fedora?) is requiring rpm config files... as i am not repackaging this...

(i've included the forge install dump, for the two warnings.)

$ dnf install redhat-rpm-config

>> pkg -forge install linear-algebra"

esto significa que solo debemos instalar el paquete que nos menciona 

En el caso de signal, Fedora 29, no se molesta,


 pero el paquete instrument-control, pone unos peros en la pantalla

Aunque, después de muchas advertencias se instala correctamente.
Ahora, el hecho de que se instala, no quiere decir que vaya a funcionar, por eso mismo, se corre el script que se indica en la Wiki de Octave (https://wiki.octave.org/Instrument_control_package#Serial) y funciona
Espero que lo lean a tiempo mis estudiantes :)