【问题标题】:Ensuring installation/filesystem is properly in place确保安装/文件系统正确就位
【发布时间】:2014-12-09 21:13:08
【问题描述】:

我已经使用 Ubuntu 14.0.4LTS 安装了 RedHawk 1.10.0,如 RedHawk 文档的附录 F 中所述。我还从SourceForge 安装了独立 IDE 再次,如附录 F 第 2.5 章所述。 IDE 看起来不错,但问题如下:

  1. 组件列表为空(应该有一组预定义组件)。该目录在文件系统上也是空的。

  2. 尝试生成 C++ 组件时,我得到:

    "异常运行"/bin/redhawk-codegen" /bin/redhawk-codegen - template=redhawk.codegen.jinja.cpp.component.pull --checkSupport

详细地说:bin/redhawk-codegen":error=2 no such file or directory/bin/redhawk-codegenOSSIEHOME 下。 “拉”模板位于:/usr/local/lib/python2.7/dist-packages/redhawk/codegen/jinja/cpp/component

  1. 如果我尝试启动域管理器,我会收到错误消息“没有可用的域配置”。

因此,对于所有这些问题,很明显我需要更好地了解所有 IDE 和核心 RedHawk 组件的预期文件布局。这在文档中并不清楚。有没有可以开始调试“在哪里找东西”的起点?

【问题讨论】:

    标签: redhawksdr


    【解决方案1】:

    关于你的第一个问题:

    当使用 RPM 为 CentOS 安装时,许多组件和设备被预先打包到 yum 存储库中。从源代码安装时,就像 Ubuntu 1.10 中必须做的那样,Redhawk 的各个部分是模块化的,并且是单独安装的。

    附录 F 中的说明引导用户安装构成框架的每个部件。核心、GPP、bulkio、bustio 和代码生成器。这不包括任何组件或设备(GPP 除外)。要安装这些,您需要从它们各自的 git 存储库中克隆它们,并从命令行或通过 REDHAWK IDE 从源代码构建和安装。从命令行构建和安装组件遵循与框架相同的模式,有一个 reconf 脚本,它创建创建 makefile 脚本的配置脚本。例如。 ./重新配置; 。/配置;制作;须藤制作安装

    关于你的第二个问题:

    这些症状似乎表明未设置 OSSIEHOME 和 SDRROOT 变量。确保在运行 IDE 之前使用“echo $SDRROOT”和“echo $OSSIEHOME”在终端中设置了 OSSIEHOME 和 SDRROOT 变量。请记住,每个会话的环境都是唯一的,例如,将它们设置在一个 bash 终端中并不能保证在从桌面快捷方式启动 IDE 时设置它们。确认它们已在您的终端中设置,然后从同一终端启动 IDE。

    关于你的上一期:

    这也可能是由您的第二个问题引起的。但是,如果按照上述步骤没有解决,请查看 $SDRROOT/dom/domain 内应该有两个文件。一个 DomainManager.dmd.xml.template 和一个 DomainManager.dmd.xml。如果您只有模板,那么您需要通过复制模板来创建 DomainManager.dmd.xml 文件。然后编辑它并填写 id 和 name 字段。默认名称通常是 REDHAWK_DEV,id 应该是 UUID。

    【讨论】:

    • Youssef - 感谢您的建议 - 尽管 SDRROOT 和 OSSIEHOME 设置正确,但 IDE 在建立其工作目录时似乎并未正确评估它们。我使用 CentOS 版本重新安装,所有这些都消失了。此外,缺少的基本组件都包含在 CentOS 软件包中,因此我不必专门获取它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    • 2016-05-05
    • 2011-05-16
    • 1970-01-01
    相关资源
    最近更新 更多