濱田様
ジェフです。
詳しいバグ情報、誠にありがとうございます。
調べたら、Windowsでrtshellの中でセパレータの使い方は少し曖昧な感じがしま
す。バグを直しながらこの点も直すと思います。分かりやすくて使いやすいのた
めに、Windowsのファイルシステム扱いと同様にするつもりです。
よろしくお願いいたします。
On 17/05/11 17:57, kohamada@idec.co.jp wrote:
> 産総研 ジェフ様、各位
>
> IDEC株式会社の濱田と申します。
> 現在、RTCの開発を行っております。
> 基本的にC++で開発しているため、Pythonは素人です。
>
> 私どものWindows環境で rtshell-3.0.0 を使ったところ、rtstart, rtstop, rtresurrect,
> rtteardownでパスエラーが発生しましたので、ご報告致します。
>
> (1)現象
> rtresurrectを実行すると、必ずエラー「Path does not start at root」が発生します。
> (rtstart, rtstop, rtteardown も同様です )
> 以下は、ConsoleIn0.rtcとConsoleOut0.rtcを使って試した結果になります。
>
> J:\Test>rtfind .
> /localhost
> /localhost/ConsoleIn0.rtc
> /localhost/ConsoleOut0.rtc
> J:\Test>rtcon ConsoleIn0.rtc:out ConsoleOut0.rtc:in
> J:\Test>rtcryo localhost -o sys.xml
> J:\Test>rtresurrect sys.xml
> rtresurrect.py: Path does not start at root: [u'\\localhost', u'ConsoleIn0.rtc']
>
> (2)原因
> rtresurrect.pyの中で、os.sep を使っている箇所を '/' に変更すると動きました。
> 文字列 localhost/ConsoleIn0.rtc の先頭へ os.sep を足した時に、os.sep の値が /
> ではなくWindowsの区切り文字 \ であったため、その後の文字列分解に失敗しているのでは
> ないでしょうか?
>
> 開発環境
> ・WindowsXP SP3
> ・OpenRTM-aist-1.0.0-RELEASE(C++)
> ・OpenRTM-aist-Python-1.0.1
> ・Python2.6.4
> ※OpenRTM-aist-1.0.0-RELEASE(C++版)を動かしている環境へ、OpenRTM-aist-Python-1.0.1、
> rtctree, rtsprofile, rtshellをインストールしました。
>
> >ジェフ様
> 初めてrtshellを使いました。
> 便利なツールをご提供頂き、どうもありがとうございます。
>
> 以上、よろしくお願い致します。
> _______________________________________________
> openrtm-users mailing list
> openrtm-users@openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users
_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users
産総研 ジェフ様、各位
IDEC株式会社の濱田と申します。
現在、RTCの開発を行っております。
基本的にC++で開発しているため、Pythonは素人です。
私どものWindows環境で rtshell-3.0.0 を使ったところ、rtstart, rtstop, rtresurrect,
rtteardownでパスエラーが発生しましたので、ご報告致します。
(1)現象
rtresurrectを実行すると、必ずエラー「Path does not start at root」が発生します。
(rtstart, rtstop, rtteardown も同様です )
以下は、ConsoleIn0.rtcとConsoleOut0.rtcを使って試した結果になります。
J:\Test>rtfind .
/localhost
/localhost/ConsoleIn0.rtc
/localhost/ConsoleOut0.rtc
J:\Test>rtcon ConsoleIn0.rtc:out ConsoleOut0.rtc:in
J:\Test>rtcryo localhost -o sys.xml
J:\Test>rtresurrect sys.xml
rtresurrect.py: Path does not start at root: [u'\\localhost', u'ConsoleIn0.rtc']
(2)原因
rtresurrect.pyの中で、os.sep を使っている箇所を '/' に変更すると動きました。
文字列 localhost/ConsoleIn0.rtc の先頭へ os.sep を足した時に、os.sep の値が /
ではなくWindowsの区切り文字 \ であったため、その後の文字列分解に失敗しているのでは
ないでしょうか?
開発環境
・WindowsXP SP3
・OpenRTM-aist-1.0.0-RELEASE(C++)
・OpenRTM-aist-Python-1.0.1
・Python2.6.4
※OpenRTM-aist-1.0.0-RELEASE(C++版)を動かしている環境へ、OpenRTM-aist-Python-1.0.1、
rtctree, rtsprofile, rtshellをインストールしました。
>ジェフ様
初めてrtshellを使いました。
便利なツールをご提供頂き、どうもありがとうございます。
以上、よろしくお願い致します。
_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users