передано неверное местоположение, необходимо указать абсолютный путь?

передано неверное местоположение, необходимо указать абсолютный путь?

Я пытаюсь запустить пример песочницы Python для Redhawk (https://redhawksdr.github.io/Documentation/mainch3.html#x5-270003.3). Я смог запустить REDHAWK IDE из папки /usr/local/redhawk/ide/2.1.2 (./eclipse). Однако при запуске следующей команды я получил ошибку:

>>> sb.IDELocation("/usr/local/redhawk/ide/2.1.2/eclipse")
IDELocation(): ERROR - invalid location passed in, must give absolute path 
/usr/local/redhawk/ide/2.1.2/eclipse

Если я проигнорирую эту ошибку «IDELocation(): ERROR», то при выполнении команды Plot() возникнет следующая проблема:

>>> sb.IDELocation("/usr/local/redhawk/ide/2.1.2/eclipse")
IDELocation(): ERROR - invalid location passed in, must give absolute path 
/usr/local/redhawk/ide/2.1.2/eclipse
>>> plot = sb.Plot()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/redhawk/core/lib/python/ossie/utils/sb/io_helpers.py", 
    line 1985, in __init__
    raise AssertionError, "Plot():__init__() ERROR - must set environment 
    variable RH_IDE or call IDELocation()"
AssertionError: Plot():__init__() ERROR - must set environment variable 
   RH_IDE or call IDELocation()

Кто-нибудь знает, как решить эту проблему? Заранее спасибо!

решение1

РассматриваяИсходный файл GITHubза ошибку

IDELocation(): ОШИБКА — передано неверное местоположение, необходимо указать абсолютный путь

показывает, что указанная ошибка возвращается, если eclipse не найден в переданном абсолютном пути. Таким образом, правильный способ вызова функции в вашем случае будет следующим:

sb.IDELocation("/usr/local/redhawk/ide/2.1.2/")

Связанный контент