잘못된 위치가 전달되었습니다. 절대 경로를 제공해야 합니까?

잘못된 위치가 전달되었습니다. 절대 경로를 제공해야 합니까?

Redhawk용 Python 샌드박스 예제를 실행하려고 합니다(https://redhawksdr.github.io/Documentation/mainch3.html#x5-270003.3). /usr/local/redhawk/ide/2.1.2 폴더(./eclipse)에서 REDHAWK IDE를 시작할 수 있습니다. 그러나 다음 명령을 실행하면 오류가 발생합니다.

>>> 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/")

관련 정보