Проблемы с установкой GNU Radio из источника - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь выполнить чистую установку на ПК под управлением Ubuntu 16.04. Изначально GNU Radio было установлено скриптом build-gnuradio. Однако у моей новой платы USRP был другой ABI. Я решил повторить установку. Использование сценария было довольно плавным, когда я в последний раз использовал его. После очень долгого мучительного дня сборка дошла до 100%, введя команду bash ./build-gnuradio -v -m. Тем не менее, все еще есть ошибка, как показано ниже

    Scanning dependencies of target pyuhd
[ 99%] Building CXX object python/CMakeFiles/pyuhd.dir/pyuhd.cpp.o
[100%] Linking CXX shared library libpyuhd.so
[100%] Built target pyuhd
Scanning dependencies of target pyuhd_library
[100%] Generating build/timestamp
Traceback (most recent call last):
  File "/home/kiruna/grc/uhd/host/build/python/setup.py", line 9, in <module>
    from setuptools import setup
ImportError: No module named setuptools
python/CMakeFiles/pyuhd_library.dir/build.make:64: recipe for target 'python/build/timestamp' failed
make[2]: *** [python/build/timestamp] Error 1
CMakeFiles/Makefile2:3997: recipe for target 'python/CMakeFiles/pyuhd_library.dir/all' failed
make[1]: *** [python/CMakeFiles/pyuhd_library.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2
UHD build apparently failed
Exiting UHD build

В прошлом я много раз использовал build-gnuradio, но сейчас все довольно болезненно. Любой вклад будет оценен.

1 Ответ

0 голосов
/ 26 июня 2019

У меня была такая же проблема с использованием пиромбов. Кажется, проблема возникает, когда у вас установлены и python2, и python3. В этом случае сценарий cmake в (UHDSRC)/host/python/CMakeLists.txt по умолчанию принимает значение python3.

Я исправил проблему, заменив упоминание ${PYTHON_EXECUTABLE} в строке 68 на ${PYTHON2_EXECUTABLE}

Смотрите здесь: https://twitter.com/f4grx/status/1143620034708815872

Не уверен, что это изменение желательно для вышестоящего проекта.

...