[openrtm-staff:1161] 11/8の作業報告(河内)
河内のぶ
n.kawauchi @ aist.go.jp
2017年 11月 8日 (水) 19:29:45 JST
安藤様
河内です
本日の作業内容をお知らせします。
------------
■OpenRTM-aist 1.2.0(11/7版)をインストールしての動作確認
・下記の操作を試してみる
・PythonとJavaのconfファイルに以下内容を追記(vc10環境)
C:\Python27\rtc.conf
C:\Program Files (x86)\OpenRTM-aist\1.2.0\bin\vc10\rtcd_java.conf
-----
manager.modules.load_path:C:\Program Files (x86)\OpenRTM-aist\\1.2.0\\Components\\Java\\RTMExamples\\SimpleIO,
C:\\C:\Program Files
(x86)\OpenRTM-aist\\1.2.0\\Components\\Python\\Examples\\SimpleIO
-----
※実際は一行で表記
▼Start Python RTC daemon の動作確認
1.LoadableModulesの表示
・RTSEのNameServiceViewでmanagerを選択してProperteisの確認
・ConsoleIn.class、ConsleOut.class・・・表示
・ConsoleIn.py、ConsleOut.py・・・表示されず
2.rtcprofの確認
>where rtcprof_java
C:\Program Files (x86)\OpenRTM-aist\1.2.0\bin\vc10\rtcprof_java.bat
>where rtcprof_python
C:\Python27\rtcprof_python.bat
C:\Python27\rtcprof_python.exe
▼Start Java RTC daemon の動作確認
1.LoadableModulesの表示
・RTSEのNameServiceViewでmanagerを選択してProperteisの確認
・ConsoleIn.class、ConsleOut.class・・・表示されず
・ConsoleIn.py、ConsleOut.py・・・表示されず
2.rtcprofの確認
上記と同じ結果
3.rtcprof_pythonを引数指定で
>rtcprof_python "C:\\Program Files (x86)\\OpenRTM-aist\\1.2.0\\Components\\Python\\Examples\\SimpleIO\ConsoleIn.py"
usage:
('C:\\\\Python27\\rtcprof.py', ' *.py ')
⇒拡張子を省略するとexeの方が実行される。bat指定なら動きました。
>rtcprof_python.exe "C:\\Program Files (x86)\\OpenRTM-aist\\1.2.0\\Components\\Python\\Examples\\SimpleIO\ConsoleIn.py"
usage:
('C:\\\\Python27\\rtcprof.py', ' *.py ')
>rtcprof_python.bat "C:\\Program Files (x86)\\OpenRTM-aist\\1.2.0\\Components\\Python\\Examples\\SimpleIO\ConsoleIn.py"
implementation_id:ConsoleIn
type_name:ConsoleIn
description:Console input component
version:1.0
vendor:Shinji Kurihara
category:example
activity_type:DataFlowComponent
max_instance:10
language:Python
lang_type:script
>rtcprof_java "C:\\Program Files (x86)\\OpenRTM-aist\\1.2.0\\Components\\Java\\RTMExamples\\SimpleIO\ConsoleIn.class"
implementation_id: ConsoleIn
type_name: ConsoleIn
description: Console input component
version: 1.0
vendor: Noriaki Ando, AIST
category: example
activity_type: DataFlowComponent
max_instance: 10
language: Java
lang_type: compile
●OpenRTP 1.2.0
・trunkソースからtagを打つ
・tags/RELEASE_1_2_0 ソースでビルド
・Linux用パッケージを作成してopenrtm.orgへアップロード
・debian 7,8,9
・ubuntu 14.04,16.04,17.04,17.10
・fedora 24,25,26
・debian用パッケージリポジトリを強制更新するスクリプトで
-fオプションが動いていなかったので修正
・debianのパッケージリポジトリもGPG署名を付けることになった。
この処理はJenkinsジョブで対応できていないので、sshでログインし
直接スクリプトを実行する必要がある。(ubuntuと同様の対応)
この環境を整えた。これによりRelease.gpgが生成されている。
例)
http://openrtm.org/pub/Linux/debian/dists/wheezy/Release.gpg
・ubuntu17.10にパスワード無しでsudoできるように設定を追加
・Jenkinsジョブでのインストールテスト ・・・OK
http://openrtm.org:8080/view/04_OpenRTP/job/30_openrtp-linux-install-test/
★リリースは少しまって下さい!
・debian9環境で「sudo sh pkg_install_debian.sh -l openrtp --yes」
にてインストール可能だが、すでに/etc/apt/sources.list にopenrtm.org
が登録されていると、GPG公開鍵を登録できない
$ dpkg -l | grep openrtp
ii openrtp:amd64 1.2.0-0 amd64 OpenRTP, Open RT Platform distributed by AIST
・sources.listからopenrtm.orgを消して実行すると鍵登録処理が走るが
登録できない。下記メッセージが出ている。
----
Executing: /tmp/apt-key-gpghome.Kt69NmTQOb/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 4BCE106E087AFAC0
gpg: failed to start the dirmngr '/usr/bin/dirmngr': そのようなファイルやディレクトリはありません
gpg: connecting dirmngr at '/tmp/apt-key-gpghome.Kt69NmTQOb/S.dirmngr' failed: そのようなファイルやディレクトリはありません
gpg: keyserver receive failed: dirmngrがありません
-----
・apt-key list でも鍵情報がないことは確認
・明日、調査予定です
▼OpenRTP更新用のプラグインの配置
下記へのアップロードも未対応。明日行う予定。
http://openrtm.org/pub/openrtp/stable/updates/
以上です。
---------------------------------------------------
河内 のぶ n.kawauchi @ aist.go.jp
産業技術総合研究所 ロボットイノベーション研究センター
ロボットソフトウエアプラットフォーム研究チーム
テクニカルスタッフ
More information about the openrtm-staff
mailing list