0

我正在尝试使用 REDHAWK IDE 测试沙盒中的组件,但每次将组件拖到黑板上时都会收到错误消息。

例如,当我尝试将内置的 SigGen 组件拖到黑板上时,我得到一个弹出窗口,说明:

'Launching component SigGen_1' has encountered a problem.

Failed to launch: SigGen_1

在详细信息部分它说:

Failed to launch: SigGen_1
IDL:CD/ExecutableDevice/ExecuteFail:1.0

此外,控制台窗口中的错误取决于我启动的实现(弹出窗口中的错误保持不变)。对于 Java,控制台窗口中不会显示错误。C++ 和 Python 实现的错误如下。

C++

terminate called after throwing an instance of 'CORBA::TRANSIENT'

Python

ERROR:root:Unexpected Error
Traceback (most recent call last):
  File "/usr/local/redhawk/core/lib/python/ossie/resource.py", line 538, in start_component
    rootContext.rebind(name, component_Var)
  File "/usr/lib/python2.6/site-packages/omniORB/COS/CosNaming_idl.py", line 222, in rebind
    return _omnipy.invoke(self, "rebind", _0_CosNaming.NamingContext._d_rebind, args)
TRANSIENT: CORBA.TRANSIENT(omniORB.TRANSIENT_ConnectFailed, CORBA.COMPLETED_NO)

SigGen 组件甚至不会显示在 IDE 的黑板上。

当我尝试在 REDHAWK_DEV 域中启动波形时,我没有遇到任何问题。

4

1 回答 1

2

我最初也有同样的问题。我正在使用 Redhawk 1.9 运行 CentOS 6.4。由于我将计算机命名为 localhost 以外的名称,因此我不得不在 /etc/hosts 文件中添加一个条目。我刚刚添加了一行,例如:

127.0.0.1 你的计算机主机名

到 /etc/hosts 用您的计算机实际主机名替换 YourComputersHostName。

于 2014-01-09T15:57:00.610 回答