[openrtm-users 02979] WindowsへのOpenRTM-aist Python 1.1.0 RC-1のインストールに関する問題

4 posts / 0 new
Last post
Hiroaki Matsuda
Offline
Last seen: 9 years 4 months ago
Joined: 2012-11-13 01:04
[openrtm-users 02979] WindowsへのOpenRTM-aist Python 1.1.0 RC-1のインストールに関する問題

お世話になっております.
電気通信大学 末廣研究室の松田と申します.

OpenRTM-aist Python 1.1.0
RC-1をWindowsへのインストール時に問題が発生したので,その報告とこちらでの対処方法を報告いたします.

Windows用のインストーラを使用して環境構築を行ったあと,サンプルRTCを実行するとimport RTCに失敗する問題が発生しました.
この問題は,以下の4台のマシンで確認しています.
・Microsoft Surface Pro 2 Windows 8.1 64bit
・DELL Vostro3500 Windows 8 64bit
・自作PC Windows 8 64bit
・マシン不明 Windows XP 32bit

VMWare上でWindows8 64bit環境を構築して確認したところ,問題は再現できませんでした.

上記の中で現存していのは,SurfaceとVostroだけだったので,その2台で問題を検証したところimport
RTCでエラーが発生する原因はわかりました.
なお,各検証段階でPCを初期化しています.

OpenRTM-aist-Python-1.1.0-RC1.msiでのインストール時に,いくつかのファイルでアクセスが拒否されてました.
そのため,以下にあるべきほとんどのフォルダやファイルが存在していませんでした.
Python26\Lib\site-packages\OpenRTM_aist\RTM_IDL

そこで,PCの初期化後にPython版ソースコード(Win32)をDLしてきて,setup.pyでbuildを行いinstallを行いました.
その後サンプルを実行しましたが,今度はomni関連のimportで失敗しました.
自分でomni関連のインストールを行うのは面倒であったので,setup.pyでinstall後にインストーラを実行したところ正常に動作するようになりました.

結論として,必要なファイルがないのでimportできなかったということのようです.
ただし,なぜ必要なファイルが存在できなかったのかは不明です.
パーミッション関連かと思いましたが,インストーラの実行権限は変更できませんでした.
現状,時間もなくインストーラが何をやっているのか検証できませんでした.

とりあえずでしたら,以下の手順で対処できると思います.
(1)コマンドプロンプトから,以下のコマンドを実行してください.
(Python26のフォルダを環境変数に登録しておいてください.)
・chdir Python版ソースコード(Win32)のフォルダのアドレス
・python setup.py build
・python setup.py install

(2)Windows用のインストーラを実行してください.

原因がわからないとスッキリしないので根本的な原因が知りたいのと,他にも困っている方の参考になればとの思いで投稿しました.
何かご存知の方,また上記手順で改善しないなどありましたらご返答お願いいたします.
以上,よろしくお願いいたします.

Undefined
ysuga
Offline
Last seen: 1 year 8 months ago
Joined: 2011-05-23 10:14
[openrtm-users 02980] WindowsへのOpenRTM-aist Python 1.1.0 RC-1のイ

松田様:
SSRの菅です.お世話になります.

Windows8だと,msvcp71.dllが必要になるようです.

http://www.openrtm.org/openrtm/ja/content/openrtm-users-02744-openrtm-aist-python-110-rc1-をwindows7【64bit】に入れたときのトラブルと回避

こちらは試しましたか?
僕のSurface Proでは動いています.

それでは

2013年11月25日 15:05 Hiroaki Matsuda :
> お世話になっております.
> 電気通信大学 末廣研究室の松田と申します.
>
> OpenRTM-aist Python 1.1.0
> RC-1をWindowsへのインストール時に問題が発生したので,その報告とこちらでの対処方法を報告いたします.
>
> Windows用のインストーラを使用して環境構築を行ったあと,サンプルRTCを実行するとimport RTCに失敗する問題が発生しました.
> この問題は,以下の4台のマシンで確認しています.
> ・Microsoft Surface Pro 2 Windows 8.1 64bit
> ・DELL Vostro3500 Windows 8 64bit
> ・自作PC Windows 8 64bit
> ・マシン不明 Windows XP 32bit
>
> VMWare上でWindows8 64bit環境を構築して確認したところ,問題は再現できませんでした.
>
> 上記の中で現存していのは,SurfaceとVostroだけだったので,その2台で問題を検証したところimport
> RTCでエラーが発生する原因はわかりました.
> なお,各検証段階でPCを初期化しています.
>
> OpenRTM-aist-Python-1.1.0-RC1.msiでのインストール時に,いくつかのファイルでアクセスが拒否されてました.
> そのため,以下にあるべきほとんどのフォルダやファイルが存在していませんでした.
> Python26\Lib\site-packages\OpenRTM_aist\RTM_IDL
>
> そこで,PCの初期化後にPython版ソースコード(Win32)をDLしてきて,setup.pyでbuildを行いinstallを行いました.
> その後サンプルを実行しましたが,今度はomni関連のimportで失敗しました.
> 自分でomni関連のインストールを行うのは面倒であったので,setup.pyでinstall後にインストーラを実行したところ正常に動作するようになりました.
>
> 結論として,必要なファイルがないのでimportできなかったということのようです.
> ただし,なぜ必要なファイルが存在できなかったのかは不明です.
> パーミッション関連かと思いましたが,インストーラの実行権限は変更できませんでした.
> 現状,時間もなくインストーラが何をやっているのか検証できませんでした.
>
> とりあえずでしたら,以下の手順で対処できると思います.
> (1)コマンドプロンプトから,以下のコマンドを実行してください.
> (Python26のフォルダを環境変数に登録しておいてください.)
> ・chdir Python版ソースコード(Win32)のフォルダのアドレス
> ・python setup.py build
> ・python setup.py install
>
> (2)Windows用のインストーラを実行してください.
>
> 原因がわからないとスッキリしないので根本的な原因が知りたいのと,他にも困っている方の参考になればとの思いで投稿しました.
> 何かご存知の方,また上記手順で改善しないなどありましたらご返答お願いいたします.
> 以上,よろしくお願いいたします.
>
> _______________________________________________
> openrtm-users mailing list
> openrtm-users@openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users
>

Hiroaki Matsuda
Offline
Last seen: 9 years 4 months ago
Joined: 2012-11-13 01:04
[openrtm-users 02980] WindowsへのOpenRTM-aist Python 1.1.0 RC-1のイ

菅様

松田です。 ご返答ありがとうございます。

すみません。書き忘れましたが、Python版のDLページに従いMSVCR71.dll, MSVCP71.dllをインストールしました。 http://www.openrtm.org/openrtm/ja/node/4526

ですので、上記手順の最後にMSVCR71.dll, MSVCP71.dllが入ります。 ご指摘ありがとうございます。

ちなみに、最初にこれを試しましたが、前述したとおりRTCのフォルダそのものがなかったので、 前述したような手順で動くようにしました。

Hiroaki Matsuda
Offline
Last seen: 9 years 4 months ago
Joined: 2012-11-13 01:04
[openrtm-users 02981] (無題)

菅様 松田です。 ご返答ありがとうございます。
すみません。書き忘れましたが、Python版のDLページに従いMSVCR71.dll,
MSVCP71.dllをインストールしました。
http://www.openrtm.org/openrtm/ja/node/4526
ですので、上記手順の最後にMSVCR71.dll,
MSVCP71.dllが入ります。 ご指摘ありがとうございます。
ちなみに、最初にこれを試しましたが、前述したとおりRTCのフォルダそのものがなかったので、
前述したような手順で動くようにしました。

_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users

Log in or register to post comments

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