[openrtm-users 01092] 1.0RELEASEとともにインストールされるomniORBの不具合
ysuga
ysuga @ pop07.odn.ne.jp
2010年 2月 12日 (金) 11:05:53 JST
OpenRTM-aist MLの皆様:
お世話になっております.早大の菅です.
今回は,1.0RELEASEとともにインストールされる
omniORBの不具合と思われる個所についてご連絡差し上げました.
1.0RELEASEを使って,OpenHRP3をコンパイルしようとしたのですが,
omniidl.exeの実行がうまくいきません.
omniidl単体で引数なしで実行してみたところ,
以下のようなエラーが出ました.
#エラーメッセージ
'import exceptions' failed; use -v for traceback
Warning! Falling back to string-based exceptions
'import site' failed; use -v for traceback
Traceback (innermost last):
File "<string>", line 1, in ?
ImportError: No module named os
#ここまで
当方はPythonには明るくないのですが,PYTHONHOME環境変数かな,と思い,
python2.6のディレクトリ(デフォルトでc:\python26)を指定したところ,
以下のようなエラーが出ました.
#エラーメッセージ
'import exceptions' failed; use -v for traceback
Warning! Falling back to string-based exceptions
'import site' failed; use -v for traceback
Traceback (innermost last):
File "<string>", line 1, in ?
File "c:\Python26\lib\os.py", line 39
return [n for n in dir(module) if n[0] != '_']
#ここまで
そこでpythonのバージョンが悪いと考え,
RC1の時に使っていたomniORB414がpython1.5を
利用しているように見えたので,
python1.5をインストールしなおしたところ,
PYTHONHOMEを設定する必要なしに普通の動作をしました.
#ログです.見やすいように多少加工しています.
>>> C:\Users\yuki>echo %PYTHONHOME%
%PYTHONHOME%
// PYTHONHOMEの設定は無し.
>>> C:\Users\yuki>"c:\Program Files\omniORB\4.1.4\bin\x86_win32\omniidl.exe"
import exceptions' failed; use -v for traceback
Warning! Falling back to string-based exceptions
'import site' failed; use -v for traceback
Traceback (innermost last):
File "<string>", line 1, in ?
ImportError: No module named os
/// ここでpython1.5.2をインストール
>>> C:\Users\yuki>"c:\Program Files\omniORB\4.1.4\bin\x86_win32\omniidl.exe"
omniidl: No files specified. Use 'omniidl -u' for usage.
// 正常動作に見える
以上です.
python1.5を入れるのが気持ち悪いのですが,他に良い方法は御座いますか?
お教えください.
--
/***************************************
* 菅 佑樹
* ysuga @ ysuga.net
* http://www.ysuga.net
* お知らせ:RTミドルウエア始めました
***************************************/
openrtm-users メーリングリストの案内