Problemas módulo gr-isdbt

Problemas módulo gr-isdbt

de Romina Paula Dieci Sere -
Número de respuestas: 5

Hola, buenas tardes.

Intentando instalar el modulo para el taller y da error, con el comando cmake ../ :

-- Configuring done
CMake Error at lib/CMakeLists.txt:54 (add_library):
  Target "gnuradio-isdbt" links to target "gsl::gsl" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?


CMake Error at /usr/lib/x86_64-linux-gnu/cmake/gnuradio/UseSWIG.cmake:573 (add_library):
  Target "isdbt_swig" links to target "gsl::gsl" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?
Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/gnuradio/GrSwig.cmake:137 (swig_add_library)
  swig/CMakeLists.txt:51 (GR_SWIG_MAKE)


CMake Error at lib/CMakeLists.txt:54 (add_library):
  Target "gnuradio-isdbt" links to target "gsl::gsl" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?


-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

Si, lo ignoro y sigo con el siguiente comando make && sudo make install instala hasta el 70% y no sigue mas.

[ 70%] Building CXX object lib/CMakeFiles/gnuradio-isdbt.dir/subset_of_carriers_impl.cc.o
make[2]: *** No hay ninguna regla para construir el objetivo '/usr/lib/x86_64-linux-gnu/liborc-0.4.so', necesario para 'lib/libgnuradio-isdbt.so.1.0.0.0'.  Alto.
make[1]: *** [CMakeFiles/Makefile2:252: lib/CMakeFiles/gnuradio-isdbt.dir/all] Error 2
make: *** [Makefile:141: all] Error 2

En GNU, cuando abro la letra todos los bloque que usan el isdbt arrojan error.

No se como solucionarlo.

Alguna idea?

Gracias!

Saludos.


En respuesta a Romina Paula Dieci Sere

Re: Problemas módulo gr-isdbt

de Federico "Larroca" La Rocca -
Hola Romina,

Recuerden que el cmake verifica que tengas todas las bibliotecas necesarias instaladas, y te advierte en caso que no. Acá te está diciendo que no tenés instalado GSL (GNU Scientific Library) ni SWIG. Si tenés un ubuntu, debería ser tan fácil como hacer:
$ sudo apt-get install libgsl-dev swig

Por supuesto que si ignorás los errores de cmake, no va a compilar. Te conviene, después de haber instalado estas bibliotecas, borrar el directorio build y arrancar de cero.

Para el resto, siempre bajo ubuntu, la siguiente línea debería instalar todos los pre-requisitos:
$ sudo apt-get install gnuradio-dev cmake git libboost-all-dev libcppunit-dev liblog4cpp5-dev swig liborc-dev libgsl-dev

saludos
Federico
En respuesta a Federico "Larroca" La Rocca

Re: Problemas módulo gr-isdbt

de Romina Paula Dieci Sere -
Gracias!

Con el segundo comando y borrando todo lo anterior lo pude instalar. Pero cuanto ejecuto cualquiera de los dos archivos de la practica da error con la linea import isdbt.
File "/home/ro/Escritorio/CD-Taller/Taller2/qpsk_transceiver_isdbt.py", line 40, in import isdbt
ModuleNotFoundError: No module named 'isdbt'

Supongo que debe ser un tema de donde se guardan los archivos del taller, pero no termino de darme cuenta en que directorio deberían estar, si es ese el problema...

Gracias.
Saludos
En respuesta a Romina Paula Dieci Sere

Re: Problemas módulo gr-isdbt

de Federico "Larroca" La Rocca -
Hola,
Es un problema en la instalación de Python. Deberías tener la variable de entorno PYTHONPATH seteada para que vea módulos por fuera. Probá editando ~/.bashrc y agregando la siguiente línea:
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python3/dist-packages
Después entrá y salí de tu usuario (o ejecutá $ source ~/.bashrc)
saludos
En respuesta a Federico "Larroca" La Rocca

Re: Problemas módulo gr-isdbt

de Romina Paula Dieci Sere -
Buenas, gracias.

Con ese comando no me funciono, pero use el que esta en la pagina https://github.com/git-artes/gr-isdbt

sudo -H gedit /etc/environment y le pegue el comando PYTHONPATH="$PYTHONPATH:/usr/local/lib/python3/dist-packages"
Reinicie la maquina y dejo de tirar ese error.

Cunado ejecute dio un error distinto algo como "viterbi_decoder' y el problema era que faltaba descargar el archivo layer_a.ts

Ahora si esta corriendo.
Saludos
En respuesta a Romina Paula Dieci Sere

Re: Problemas módulo gr-isdbt

de Federico "Larroca" La Rocca -
Excelente. Hoy justo lo hablamos en la consulta. Para que mi solución original funcione, deberías correr el gnuradio-companion desde un terminal, no desde la interfaz gráfica. Ahora lo que hiciste fue definir la variable de entorno de forma global, así que no necesitás abrirlo desde un terminal (y le queda a otros usuarios de tu PC).
saludos