![無効な場所が渡されました。絶対パスを指定する必要がありますか?](https://rvso.com/image/1576344/%E7%84%A1%E5%8A%B9%E3%81%AA%E5%A0%B4%E6%89%80%E3%81%8C%E6%B8%A1%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E7%B5%B6%E5%AF%BE%E3%83%91%E3%82%B9%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
私は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/")