2

我正在尝试安装 GNU Radio,我需要它才能安装gqrx以使用我的软件定义的无线电加密狗。

我已按照https://www.jeroennijhof.nl/wiki/index.php/Software-Defined_Radio_on_Ubuntu上的指南进行操作,但安装中止,因为未安装 cheetah。Python-cheetah 实际上已安装在其最新版本中,运行sudo apt-get install python-cheetah仅表明它已安装。

有谁知道为什么 GNU Radio 不接受安装 Cheetah?

安装尝试的输出:

-- Python checking for Cheetah >= 2.0.0
-- Python checking for Cheetah >= 2.0.0 - not found
CMake Error at volk/CMakeLists.txt:62 (message):
  Cheetah templates required to build VOLK


-- Configuring incomplete, errors occurred!
4

4 回答 4

0

看来您想从源代码安装,过去我在 xubuntu 上使用以下方法取得了很好的效果:

wget http://www.sbrac.org/files/build-gnuradio && chmod a+x ./build-gnuradio && ./build-gnuradio

参考: http: //gnuradio.org/redmine/projects/gnuradio/wiki/InstallingGRFromSource

请注意脚本中 ubuntu 的依赖关系,并查看它们与您引用的安装说明的关系。

他们正在迁移到 PyBOMBS 方法,但我还没有尝试过。事实上,现在我通常使用 MacPorts 的包管理器,因为我已经迁移到 Mac 并且他们的 gnuradio 源包是最新的。

于 2014-10-22T11:32:54.203 回答
0

我有同样的问题。(我在 CentOS7 上虽然如此 ymmv)python-cheetah 在我的系统上,甚至被 pybombs 发现。用 /pybombs 目录运行它,看看它说了什么

./pybombs search cheetah

它“找到”了猎豹,但仍然没有安装。我用这个克服了它。

python -m pip install cheetah

之后我尝试再次安装 gnuradio,它正确找到了 cheetah,但由于无法找到 UHD_LIBRARIES 而失败。
我按照此处此处的说明安装了 USRP Hardware Driver™ 软件 (UHD™)。

我重新启动然后做了./pybombs install gnuradio 这次它工作了。我希望这有帮助。

于 2015-06-12T10:56:38.343 回答
0

我有同样的问题,如果你使用 conda,只是:

conda install Cheetah
于 2018-01-24T01:31:48.143 回答
0

在旧的 openSuse 11.3 上遇到了同样的问题。是由旧的可执行文件 /usr/bin/python2.6 引起的,cmake 出于某种奇怪的原因发现并使用了它。

(python 2.7手动编译安装,调用python报python 2.7.13)

删除二进制 /usr/bin/python2.6 并重新创建它对我有用的构建目录后。

于 2016-12-30T16:08:32.383 回答