【发布时间】:2015-04-07 18:47:38
【问题描述】:
在 RedHawk SDR 中,我尝试在 REDHAWK_DEV 下启动波形,如 Redhawk Manual Version 1.10 的第 22 章所述。波形(junk2)在沙箱中启动良好,但在我尝试启动到域时失败。错误是
Failed to create application: junk2_097_121512019 'load' failed for
component: 'HardLimit' with component id:
'HardLimit_1:junk2_097_121512019_1' with implementation id: 'cpp'; on
device id: 'DCE:9bca8a73-55e6-443f-9925-081db1fcad5b' in waveform
'junk2_097_121512019_1' error occurred near line:2386 in
file:ApplicationFactory_impl.cpp;
IDL:CF/ApplicationFactory/CreateApplicationError:1.0
查看Console,报如下错误
2015-04-07 14:09:30 INFO DeviceManager_impl:1626 - Registering device
GPP_crancentos1 on Device Manager DevMgr_crancentos1
2015-04-07 14:09:30 INFO DeviceManager_impl:1665 - Initializing device GPP_crancentos1 on Device Manager DevMgr_crancentos1
2015-04-07 14:09:30 INFO DeviceManager_impl:1840 - Registering device GPP_crancentos1 on Domain Manager
2015-04-07 14:10:21,782 ERROR DCE:9bca8a73-55e6-443f-9925-081db1fcad5b{1}:625 - [Errno 13] Permission denied: 'components'
Traceback (most recent call last):
File "/usr/local/redhawk/core/lib/python/ossie/device.py", line 594, in load
os.mkdir(loadPoint)
OSError: [Errno 13] Permission denied: 'components'
我检查过的基本事项:
确认域管理器 (REDHAWK_DEV) 和 GPP_crancentos(“crancentos”是机器名称)正在运行。
在“将组件分配给设备”选项卡上将设备从“AUTO”更改为“GPP_crancentos1”
尝试了不同的波形。每个波形中的第一个分量都会引发相同的错误,即使该分量不同。这些组件都来自基本安装中提供的标准组。
由于控制台暗示存在文件访问问题,我为 /Var/redhawk/sdr/dom/components、HardLimit 和 cpp 子目录打开了通用读/写/“随心所欲”的权限,以及两个子目录的文件(包括 cpp、java 和 python 目录)。
RedHawk版本为10.2R2015013000031,操作系统为CentOS 2.6.32-504.e16X86-64。
它在沙箱中运行(甚至在我打开权限之前)让我感到困惑和困惑,这意味着问题不在波形本身,而不在域管理器下。我确信我离成功只有一个设置或一行代码......但不知道它是什么。
我们将不胜感激!
布拉德·迈耶 AECOM
【问题讨论】:
标签: redhawksdr