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