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

1 つの投稿 / 0 new
kumagai@tjcc.to...
オフライン
Last seen: なし 前
登録日: 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

未定義

ダウンロード

最新バージョン : 2.0.0-RELESE

統計

Webサイト統計
ユーザ数:1927
プロジェクト統計
RTコンポーネント302
RTミドルウエア30
ツール22
文書・仕様書1

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク