以下にRealServerのインストール手順を示す。
このとき以下のようなエラーメッセージが表示される場合がある。
g2_7_0update2-linux-c6.bin: error in loading shared libraries: g2_7_0update2-linux-c6.bin: undefined symbol: __eh_pc |
これはCのライブラリのバージョンが違うために起こるエラーである。libstdc++.so.2.8.0には__eh_pcが存在するがlibstdc++.so.2.8.1.1にはこのシンボルがない。バージョンが上がったために起こるエラーである。これを解決するために/usr/lib以下にlibstdc++.so.2.8.0を移動しlibstdc++.so.2.8をlibstdc++.so.2.8.0にシンボリックリンクさせた。
また,PNM,RTSPは以下のようなプロトコルである。
Progressive Networks社(現在RealNetworks社)の音声ファイル配信用プロトコル。
クライアント/サーバ型のマルチメディア・プレゼンテーション制御プロトコルであり,IPネットワークでマルチメディアを効率よく配信することを目的として設計されている。
この後,ライセンスについて書かれたファイルが開かれる,内容に同意するのであれば使用することができる。
RealServerをインストールしたディレクトリを/RealServerとすると,このディレクトリ内のrmserver.cfgを引数にし以下のコマンドで起動する。rmserver.cfgは設定ファイルなのでこれは必ず読み込ませなければならない。
/Bin/rmserver rmserver.cfg |
しかし,起動する際にもエラーが起こった。エラーメッセージは以下のようになった。
"You appear to be running on a system with an invalid /etc/hosts file. Many Linux installations ship with an incorrect /etc/hosts. Please fix the /etc/hosts file as described in the server's README file or add a valid IPBindings list to the server's configuration file and start the server with -ignore-etc-hosts-problems (or -iehp)." |
このエラーメッセージがでた場合,/etc/hostsの書式がRealServerが理解できる形式ではない可能性がある。その場合は書き換えなければならない。筆者は以下のようにした。133.xx.xx.xxにはローカルIPアドレスをいれた。
127.0.0.1 localhost localhost. localdomain
133.xx.xx.xx kenny |