[openrtm-users 00029] Fedora Core4へのRTMのインストールについて

3 個の投稿 / 0 new
最終投稿
root
オフライン
Last seen: 1日 3時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00029] Fedora Core4へのRTMのインストールについて

原@中央大です。
素早い返信ありがとうございます。

> > 無効な引数: "./rtc.conf"
> > 無効な引数: "./rtc.conf"
> > 無効な引数: "./rtc.conf"
>
> に関しては、kterm を実行している部分のエラーのようですね。
> kterm -e ./ConsoleInComp -f ./rtc.conf
> が実行できるかどうか試してみてください。
> これは、別の窓を開いてそこで ./ConsoleInComp -f ./rtc.conf を
> 実行するのと同等な操作です。

私はFC4をフルインストールしたのですが自分が見た限り
/bin
/usr/bin
にktermがありませんでしたので、ktermのところをgnome-terminalに書き換えていました。
gnome-terminal -e ./ConsoleInComp -f ./rtc.conf
を実行したところ、
無効な引数: "./rtc.conf"
と出たのでこれはgnome-terminalのエラーではないかと思います。

そこで新しいterminalを開いて
./ConsoleInComp -f ./rtc.conf
のみを実行したところ

omniORB: Warning: the local loop back interface (127.0.0.1) is used as
this server's address. Only clients on this machine can talk to
this server.
Unknown exception.
omniORB: ERROR -- the application attempted to invoke an operation
on a nil reference.
terminate called after throwing an instance of 'CORBA::INV_OBJREF'
Creating a component: "ConsoleIn"....アボートしました

とエラーが出ました。
このエラーはomniORBがしっかりと入っていないということなのでしょうか?

>> Warning: bad syntax, perhaps a bogus '-'? See
>> /usr/share/doc/procps-3.2.5/FAQ
>
>http://66.102.7.104/search?q=cache:ojbWNyt_tnMJ:procps.sourceforge.net/faq.html>+FAQ+procps+bogus&hl=ja
> にあるように、psのオプションに関する warning です。
> ps -ax -> ps ax
> とすることで warning はなくなると思います。

安藤さんの言うとおりに
ps -ax -> ps ax
としたらwarningが出なくなりました。
ありがとうございます。

> > OpenRTMに必要なパッケージは
> >
> > ACE 5.4.7
> > omniORB 4.0.4-1
> > boost 1.32.0-6
> > gcc 4.0.0-8
> > python 2.4
> >
> > をインストールしました。
>
> もしよろしければ、これらのパッケージのインストールの手順や
> インストールするときに躓いたことなど紹介していただけませんか?
>
> よろしくお願いいたします。

boost
gcc
python
に関しましてはFC4をインストールすると勝手にインストールされると思います。
残るはACEとomniORBなんですが最初はソースから入れました。
ACEは
http://www.02.246.ne.jp/~torutk/cxx/ace/install.html
を参考にして入れました。
omniORBは
http://www.is.aist.go.jp/humanoid/openhrp/Japanese/altcorba.html#omniorb3linux
を参考にして入れました。
インストール自体はすんなりいきましたが、OpenRTMのインストールの際に
先ほどのエラーが出たのでそのときはインストールが失敗したんだと思い、
RPMから入れることにしました。
FC4用のACEとomniORBが
http://rpm.pbone.net/
http://rpmfind.net/
には無かったので、
omniORBは他のディストリビューションのSRPMを落として
リビルドしてインストールしました。
ACEはリビルドできるものが無かったので、色々探した結果、
http://dist.bonsai.com/ken/ace_tao_rpm/
にFC4用のACEがあったのでそこからダウンロードして、インストールしました。
自分はあまりインストールに関しての知識が無かったのでそれなりに苦労しましたが、
やったことがある人ならあまり苦労せずにインストールできると思います。

未定義
root
オフライン
Last seen: 1日 3時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00030] Fedora Core4へのRTMのインストールについて

安藤@産総研です

> 原@中央大です。
> 素早い返信ありがとうございます。
>
> > > 無効な引数: "./rtc.conf"
> > > 無効な引数: "./rtc.conf"
> > > 無効な引数: "./rtc.conf"
> >
> > に関しては、kterm を実行している部分のエラーのようですね。
> > kterm -e ./ConsoleInComp -f ./rtc.conf
> > が実行できるかどうか試してみてください。
> > これは、別の窓を開いてそこで ./ConsoleInComp -f ./rtc.conf を
> > 実行するのと同等な操作です。
>
> 私はFC4をフルインストールしたのですが自分が見た限り
> /bin
> /usr/bin
> にktermがありませんでしたので、ktermのところをgnome-terminalに書き換えていました。
> gnome-terminal -e ./ConsoleInComp -f ./rtc.conf
> を実行したところ、
> 無効な引数: "./rtc.conf"
> と出たのでこれはgnome-terminalのエラーではないかと思います。

そうでしたか。
gnome-terminal では kterm の "-e" オプションに相当する "-x" オプションが
あるので代わりに、
gnome-terminal -x ./ConsoleInComp -f ./rtc.conf
としてみてはどうでしょうか?

> そこで新しいterminalを開いて
> ./ConsoleInComp -f ./rtc.conf
> のみを実行したところ
>
> omniORB: Warning: the local loop back interface (127.0.0.1) is used as
> this server's address. Only clients on this machine can talk to
> this server.
> Unknown exception.
> omniORB: ERROR -- the application attempted to invoke an operation
> on a nil reference.
> terminate called after throwing an instance of 'CORBA::INV_OBJREF'
> Creating a component: "ConsoleIn"....アボートしました
>
> とエラーが出ました。
> このエラーはomniORBがしっかりと入っていないということなのでしょうか?

このPCはネットワークに接続されていますか?
もし、LANにつながっていて、アドレスも振られているのにこのエラーが出る場合、
環境変数 OMNIORB_USEHOSTNAME を設定してみてください。

(参考)
http://66.102.7.104/search?q=cache:zciRDsHAYCUJ:www.omniorb-support.com/pipermail/omniorb-list/2002-March/020472.html+OMNIORB_USEHOSTNAME+omniORB&hl=ja

> > > OpenRTMに必要なパッケージは
> > >
> > > ACE 5.4.7
> > > omniORB 4.0.4-1
> > > boost 1.32.0-6
> > > gcc 4.0.0-8
> > > python 2.4
> > >
> > > をインストールしました。
> >
> > もしよろしければ、これらのパッケージのインストールの手順や
> > インストールするときに躓いたことなど紹介していただけませんか?
> >
> > よろしくお願いいたします。
>
> boost
> gcc
> python
> に関しましてはFC4をインストールすると勝手にインストールされると思います。
> 残るはACEとomniORBなんですが最初はソースから入れました。
> ACEは
> http://www.02.246.ne.jp/~torutk/cxx/ace/install.html
> を参考にして入れました。
> omniORBは
> http://www.is.aist.go.jp/humanoid/openhrp/Japanese/altcorba.html#omniorb3linux
> を参考にして入れました。
> インストール自体はすんなりいきましたが、OpenRTMのインストールの際に
> 先ほどのエラーが出たのでそのときはインストールが失敗したんだと思い、
> RPMから入れることにしました。
> FC4用のACEとomniORBが
> http://rpm.pbone.net/
> http://rpmfind.net/
> には無かったので、
> omniORBは他のディストリビューションのSRPMを落として
> リビルドしてインストールしました。
> ACEはリビルドできるものが無かったので、色々探した結果、
> http://dist.bonsai.com/ken/ace_tao_rpm/
> にFC4用のACEがあったのでそこからダウンロードして、インストールしました。
> 自分はあまりインストールに関しての知識が無かったのでそれなりに苦労しましたが、
> やったことがある人ならあまり苦労せずにインストールできると思います。

貴重な情報ありがとうございました。
参考にさせていただきます。

root
オフライン
Last seen: 1日 3時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00094] Fedora Core4へのRTMのインストールについて

初めて投稿します、フランステレコムの上野と申します。

さて、ずいぶん前のスレッドですが、結論が無いようですし、私もはまってしまった
問題だったので念のためコメントします。新バージョンでは既に対応されているかも
しれませんが・・・

gnome-terminalの-eオプションの後に指定するコマンドをダブルクォートで囲めば問
題なさそうです。

以下にgnome-terminal用に修正した私のrun.shを示します。

>>>>>>>>>> run.sh >>>>>>>>>>
#!/bin/sh

nsport='9876'
hostname=`hostname`

#term=kterm
TERM=gnome-terminal

OPENRTM_HOME=/usr/local/src/openRTM/OpenRTM-aist-0.2.0/
CUR_DIR=`pwd`

$OPENRTM_HOME/utils/rtm-naming/rtm-naming $nsport

echo 'NameServer '$hostname':'$nsport > ./rtc.conf

$TERM -e "$CUR_DIR/ConsoleInComp -f $CUR_DIR/rtc.conf" &
$TERM -e "$CUR_DIR/ConsoleOutComp -f $CUR_DIR/rtc.conf" &

sleep 5
$TERM -e "$CUR_DIR/ConnectorComp -f $CUR_DIR/rtc.conf" &
sleep 10

nspid=`ps ax | grep 9876 | grep -v grep | awk '{print $1}'`

kill $nspid
echo 'Naming service is stopped.'
<<<<<<<<<< run.sh <<<<<<<<<<

以上、
上野 尚之
Naoyuki UENO
Research Engineer
France Telecom Research & Development Tokyo

> -----Original Message-----
> From: Noriaki Ando [mailto:n-ando@aist.go.jp]
> Sent: Thursday, October 13, 2005 7:54 PM
> To: openrtm-users@m.aist.go.jp
> Cc: yhara@hmsl.elect.chuo-u.ac.jp
> Subject: [openrtm-users 00030] Re: Fedora Core4へのRTMのインストールに
ついて
>
> 安藤@産総研です
>
>
> > 原@中央大です。
> > 素早い返信ありがとうございます。
> >
> > > > 無効な引数: "./rtc.conf"
> > > > 無効な引数: "./rtc.conf"
> > > > 無効な引数: "./rtc.conf"
> > >
> > > に関しては、kterm を実行している部分のエラーのようですね。
> > > kterm -e ./ConsoleInComp -f ./rtc.conf
> > > が実行できるかどうか試してみてください。
> > > これは、別の窓を開いてそこで ./ConsoleInComp -f ./rtc.conf を
> > > 実行するのと同等な操作です。
> >
> > 私はFC4をフルインストールしたのですが自分が見た限り
> > /bin
> > /usr/bin
> > にktermがありませんでしたので、ktermのところをgnome-terminalに書き換えて
いました。
> > gnome-terminal -e ./ConsoleInComp -f ./rtc.conf
> > を実行したところ、
> > 無効な引数: "./rtc.conf"
> > と出たのでこれはgnome-terminalのエラーではないかと思います。
>
> そうでしたか。
> gnome-terminal では kterm の "-e" オプションに相当する "-x" オプションが
> あるので代わりに、
> gnome-terminal -x ./ConsoleInComp -f ./rtc.conf
> としてみてはどうでしょうか?
>
> > そこで新しいterminalを開いて
> > ./ConsoleInComp -f ./rtc.conf
> > のみを実行したところ
> >
> > omniORB: Warning: the local loop back interface (127.0.0.1)
> is used as
> > this server's address. Only clients on this machine can
> talk to this
> > server.
> > Unknown exception.
> > omniORB: ERROR -- the application attempted to invoke an
> operation on
> > a nil reference.
> > terminate called after throwing an instance of 'CORBA::INV_OBJREF'
> > Creating a component: "ConsoleIn"....アボートしました
> >
> > とエラーが出ました。
> > このエラーはomniORBがしっかりと入っていないということなのでしょうか?
>
> このPCはネットワークに接続されていますか?
> もし、LANにつながっていて、アドレスも振られているのにこのエラーが出る場
合、
> 環境変数 OMNIORB_USEHOSTNAME を設定してみてください。
>
> (参考)
> http://66.102.7.104/search?q=cache:zciRDsHAYCUJ:www.omniorb-su
pport.com/pipermail/omniorb-list/2002->
March/020472.html+OMNIORB_USEHOSTNAME+omniORB&hl=ja
>
> > > > OpenRTMに必要なパッケージは
> > > >
> > > > ACE 5.4.7
> > > > omniORB 4.0.4-1
> > > > boost 1.32.0-6
> > > > gcc 4.0.0-8
> > > > python 2.4
> > > >
> > > > をインストールしました。
> > >
> > > もしよろしければ、これらのパッケージのインストールの手順や
> > > インストールするときに躓いたことなど紹介していただけませんか?
> > >
> > > よろしくお願いいたします。
> >
> > boost
> > gcc
> > python
> > に関しましてはFC4をインストールすると勝手にインストールされると思いま
す。
> > 残るはACEとomniORBなんですが最初はソースから入れました。
> > ACEは
> > http://www.02.246.ne.jp/~torutk/cxx/ace/install.html
> > を参考にして入れました。
> > omniORBは
> >
> http://www.is.aist.go.jp/humanoid/openhrp/Japanese/altcorba.html#omnio
> > rb3linux
> > を参考にして入れました。
> > インストール自体はすんなりいきましたが、OpenRTMのインストールの際に
> > 先ほどのエラーが出たのでそのときはインストールが失敗したんだと思い、
> > RPMから入れることにしました。
> > FC4用のACEとomniORBが
> > http://rpm.pbone.net/
> > http://rpmfind.net/
> > には無かったので、
> > omniORBは他のディストリビューションのSRPMを落として
> > リビルドしてインストールしました。
> > ACEはリビルドできるものが無かったので、色々探した結果、
> > http://dist.bonsai.com/ken/ace_tao_rpm/
> > にFC4用のACEがあったのでそこからダウンロードして、インストールしました。
> > 自分はあまりインストールに関しての知識が無かったのでそれなりに苦労しまし
たが、
> > やったことがある人ならあまり苦労せずにインストールできると思います。
>
> 貴重な情報ありがとうございました。
> 参考にさせていただきます。
>
>
>

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

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

Choreonoid

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

OpenHRP3

動力学シミュレータ

OpenRTP

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

産総研RTC集

産総研が提供するRTC集

TORK

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

DAQ-Middleware

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