Обеспечение правильной установки / файловой системы

Я установил RedHawk 1.10.0 с использованием Ubuntu 14.0.4LTS, как описано в приложении F документации RedHawk. Я также снова установил автономную IDE из SourceForge, как указано в приложении 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-codegen там под OSSIEHOME, Шаблон "тянуть" находится под: /usr/local/lib/python2.7/dist-packages/redhawk/codegen/jinja/cpp/component,

  1. Если я пытаюсь запустить диспетчер домена, я получаю сообщение об ошибке "нет конфигурации домена".

Таким образом, для всех этих проблем очевидно, что мне нужно получить более полное представление об ожидаемой структуре файлов всех компонентов IDE и основных компонентов RedHawk. Это не ясно из документации. Есть ли отправная точка, где я могу начать отладку "где найти вещи"?

1 ответ

По поводу вашего первого номера:

При установке CentOS с использованием RPM, ряд компонентов и устройств предварительно упаковываются в репозиторий yum. При установке из исходного кода, как это необходимо сделать для Ubuntu в 1.10, компоненты Redhawk являются модульными и устанавливаются индивидуально.

Инструкции из Приложения F помогают пользователю установить каждую из частей, составляющих основу. Ядро, GPP, bulkio, bustio и генератор кода. Это не включает какие-либо компоненты или устройства (кроме GPP). Чтобы установить их, вам нужно будет клонировать их из соответствующих репозиториев git, а затем собрать и установить их из исходного кода либо из командной строки, либо с помощью REDHAWK IDE. Сборка и установка компонентов из командной строки выполняется по тому же шаблону, что и фреймворк, есть сценарий переотображения, который создает сценарий настройки, который создает сценарий make-файла. например. ./reconf; ./configure; делать; sudo make install

По поводу вашего второго номера:

Эти симптомы указывают на то, что переменные OSSIEHOME и SDRROOT не установлены. Убедитесь, что переменные OSSIEHOME и SDRROOT установлены в терминале с помощью "echo $SDRROOT" и "echo $OSSIEHOME" перед запуском IDE. Имейте в виду, что среды являются уникальными для каждого сеанса, поэтому, например, их установка в одном терминале bash не гарантирует их установки при запуске IDE из ярлыка на рабочем столе. Убедитесь, что они установлены в вашем терминале, затем запустите IDE с того же терминала.

По поводу вашего последнего номера:

Вероятно, это также вызвано вашей второй проблемой. Однако, если это не разрешено в соответствии с вышеуказанными шагами, посмотрите в $SDRROOT/dom/domain. Должно быть два файла. Один DomainManager.dmd.xml.template и один DomainManager.dmd.xml. Если у вас есть только шаблон, вам нужно создать файл DomainManager.dmd.xml, скопировав шаблон. Затем отредактируйте его и заполните поля id и name. Обычно имя по умолчанию - REDHAWK_DEV, а идентификатор должен быть UUID.

Другие вопросы по тегам