[openrtm-users 02744] OpenRTM-aist Python 1.1.0 RC1 をWindows7【64bit】に入れたときのトラブルと回避

1 post / 0 new
kumagai@tjcc.to...
Offline
Last seen: Never ago
Joined: 2012-01-29 15:20
[openrtm-users 02744] OpenRTM-aist Python 1.1.0 RC1 をWindows7【64bit】に入れたときのトラブルと回避

東北学院の熊谷でございます。

新年早々、新しいWindows7 64bitなPCにOpenRTM-aistを入れようとして、
かなりはまりましたので、障害状況の共有のため、当方での解決も含めて、
お知らせします。
(どのくらいはまっていたかは twitter, twilog :@kumaroboの1/3の昼以降)

1:RTSystemEditor
症状:
起動しようとすると javawがないという。しかし、適当に開いたコマンド
プロンプトで
・javaw → なにかは実行されてすぐに終了
・java -version バージョン表示が出る
と、PATHは通っている。
「Eclipse全入り」のeclipse.exeも同様

解決:
Windowsが64bitだからとJREも64bitを入れていたが、32bitのJREも(が)必要。
単に64bitが入っているところに32bitをダウンロードしてきて重ね入れ。
java -versionは64bitと依然としていうものの、RTSEもeclipseも
動作するように。

Special thanks: 菅さんのアドバイス

2:OpenRTM-aist Python 1.1.0 RC1
症状:
・python-2.6.6.msi
・PyYAML-3.10.win32-py2.6.exe
・OpenRTM-aist-Python-1.1.0-RC1.msi
を単純にインストールしたところ、サンプルも動かない。

NGの例:
・pythonを起動して import RTC して、モジュールが見つからない
・このとき、Python26\Lib\site-packages\OpenRTM_aist\RTM_IDL内に
 いくつかのidlなどと、device_interfacesフォルダしかない。
 ※正しく入るとOpenRTM,RTC,RTMなどのフォルダもある
・OpenRTM---RC1.zipから setup.py build/installすると、こんどは
 import _omnipy がDLLロードエラーでこける

今のところ最も疑わしい原因:
・msvcp71.dll が適切なところに存在しない

解決策:
・http://www.vector.co.jp/soft/win95/util/se435079.html などから、
 msvcp(r)71.dll を入手する。
 ※これはOpenRTM-aistのどこかにも書いてありました
・【重要】dllを【C:\Windows\SysWOW64】に入れる。
 ※上記ソフトのドキュメントでは C:\Windows\System32 になっている

適切にDLLが動作していると、
・vcpvcr71.exe (上記DLLの付属品※本体(笑))がちゃんと反応する
 ※〜dllはマイクロソフト社の製品です〜という表示
・OpenRTM-aist-Python-1.1.0-RC1.msi のインストールで上記の欠損
 フォルダもちゃんとできる。
 (インストール中に一瞬ではなく、一呼吸くらいコマンドプロンプト
  画面がでて、なにかしている。だめなのときは一瞬)
・Pythonを起動して、import RTCやimport _omnipy が問題ない。

たぶん、omnipyがダイナミックリンクで、ランタイムが必要で、それが
見つからないのが単なる原因と見受けられますが、そのものずばりの
エラーがでなかったため、かなり手間取りました。
以前、同じようにWin7-64bitに入れたときには問題が起きなかったことも
話がやっかいになったところです。
(おそらく、なにか別に入れていたソフトでDLLがすでに入っていた)

Python版をいれようとしてサンプルすら動かなかったという方はお試し下さい。

以上、既知の話かも知れませんが(最近は、MLの内容は目は通して
いるのですが、とにかく物忘れがひどく...)、念のため、自分の備忘録
かねて、まとめておきます。

では。

愚痴:
ラインタイムくらいWindows自身が標準装備しておけ〜。
--------------------------------------------
東北学院大学工学部 機械知能工学科 熊谷正朗
_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users

Undefined

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK