我正在尝试在一台运行Ubuntu 16.04的PC上进行干净的安装。最初,GNU Radio是通过build-gnuradio脚本安装的。然而,我的新USRP板有一个不同的ABI。我决定重做安装。上次我使用这个脚本时,它的使用相当流畅。在经历了漫长而痛苦的一天之后,我发出了命令bash ./build-gnuradio -v -m
,让构建达到了100%的速度。但是,仍然有一个错误,如下所示
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很多次了,但是现在事情变得相当痛苦。任何意见都将不胜感激。
发布于 2019-06-26 05:04:11
我也遇到过同样的问题,用的是pybombs。似乎当你同时安装了python2和python3时,就会出现这个问题。在这种情况下,(UHDSRC)/host/python/CMakeLists.txt
中的cmake脚本错误地缺省为python3。
我已经修复了这个问题,将第68行附近提到的${PYTHON_EXECUTABLE}
替换为${PYTHON2_EXECUTABLE}
查看此处:https://twitter.com/f4grx/status/1143620034708815872
不确定此更改对于上游项目是否可取。
https://stackoverflow.com/questions/53176599
复制相似问题