Up:[[Tutorial]]     Previous:[[ポートフォワーディングでサーバに接続する方法]]     Next:[[SIGVerseのインストール(NIIサーバ)]]
Up:[[Tutorial]]     Next:[[SIGVerseのインストール(NIIサーバ)]]
#contents

*SIGVerseのインストール [#bcaf249f]
SIGVerseのシミュレーションサーバはLinux、クライアント(SIGViewer)はWindowsで動作します。ここではLinuxにSIGVerseシミュレーションサーバをインストールする方法を紹介します。
NIIにあるサーバ(socio.iir.nii.ac.jp)以外のサーバにSIGVerseをインストールするにはSIGVerseに必要なライブラリのインストールを行う必要があります。NIIサーバへ接続して作業を行う方はこのページは飛ばしてください。

**1.CentOSへのインストール [#gb38ca6d]
まずSIGVerseを動作させるために必要なライブラリのインストールを行います。
※CentOSのバージョン5.5,32bit版で動作確認を行いました。
 $ su
 $ yum update

***gccのインストール [#p3bad455]
 $ yum gcc-c++.i386


***JDKのインストール [#tc739062]
 $ yum install java-1.6.0-openjdk.i386
ヘッダファイルにパスが通らないので
 $ cp /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/include/* /usr/local/include/
 $ cp /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/include/linux/* /usr/local/include/

***OpenGLのインストール [#va667547]
 $ yum install freeglut.i386
 $ yum install freeglut-devel.i386

***xerces-cのインストール [#k5abf5e9]
[[こちらのサイト>http://xerces.apache.org/xerces-c/download.cgi]]からxerces-c-3.1.1.tar.gzをインストールします。
 $ tar xzvf xerces-c-3.1.1.tar.gz
 $ cd xerces-c-3.1.1
 $ ./configure --prefix=/usr/local
 $ make
 $ su
 $ make install


***ODEのインストール [#k8e8410a]
[[ODEプロジェクトサイト>http://sourceforge.net/projects/opende/files/]]からode-src-0.8.zipをダウンロードします。最新バージョンではうまくいきませんでした。
 $ unzip -x ode-src-0.8.zip
 $ cd ode-0.8/
 $ ./configure --disable-tests --without-x --enable-double-precision --with-trimesh=opcode --enable-release --enable-shared
 $ make
 $ su
 $ make install

***Xj3Dのインストール [#c3b9d241]

Xj3D-1-0-linuxx86.jarのダウンロード。
ダウンロードは[[こちら>http://www.xj3d.org/download.html]]からできます。
 
 $java -jar Xj3D-1-0-linuxx86.jar
すると以下のような画面が出てきます。
#ref(xj3d.jpg)

案内に従って進むとインストールが完了します。

***Juliusのインストール [#u77193d8]
音声認識機能を利用する場合はJuliusを[[こちら>http://julius.sourceforge.jp/]]のサイトからダウンロードしてインストールします。

 $ tar xzvf julius-4.1.5.tar.gz
 $ cd julius-4.1.5
 $ ./configure --prefix=/usr/local
 $ make
 $ su
 $ make install
***juliusディクテーションキットのインストール [#t097d377]
[[こちら>http://julius.sourceforge.jp/index.php?q=juliuskit.html]]からダウンロードして、展開します。
 $ su 
 $ tar xzvf dictation-kit-v4.0.tar.gz -C /usr/local/share



以上で必要なライブラリのインストールは完了です。最後にパスの設定をします。
***パスの設定 [#hb793481]
 $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

***sshサーバのインストール [#g2058dd3]

 $ yum install ssh-server.i386

[[3.SIGVerseのインストール >#mc4d360c]] へ進む

**2.Ubuntuへのインストール[#u00d7267]
※Ubuntu10.04, 32bit版, 64bit版で動作確認を行いました。
Ubuntu12.04でのインストールは[[こちら>SIGVerseのインストール(Ubuntu12.04)]]

 $ sudo apt-get update

***gccのインストール [#gcda6e15]
 $ sudo apt-get install gcc-4.1 g++-4.1
 $ sudo ln -s /usr/bin/g++-4.1 /usr/bin/g++

***JDKのインストール [#m02ac91d]
 $ sudo apt-get install openjdk-6-jdk
 $ sudo cp /usr/lib/jvm/java-1.6.0-openjdk/include/* /usr/local/include/
 $ sudo cp /usr/lib/jvm/java-1.6.0-openjdk/include/linux/* /usr/local/include/

***OpenGLのインストール [#e2bacf22]
 $ sudo apt-get install freeglut3 freeglut3-dbg freeglut3-dev

***xerces-cのインストール [#l25a5443]

32bit版の場合
 $ sudo apt-get install libxerces-c3.1 libxerces-c-dev
 
64bit版の場合
バージョン2.8を指定します。
 $ sudo apt-get install libxerces-c28 libxerces-c2-dev
***ODEのインストール [#k8e8410a]
[[ODEプロジェクトサイト>http://sourceforge.net/projects/opende/files/]]からode-src-0.8.zipをダウンロードします。最新バージョンではうまくいきませんでした。
 $ unzip -x ode-src-0.8.zip
 $ cd ode-0.8/
 $ ./configure --disable-tests --without-x --enable-double-precision --with-trimesh=opcode --enable-release --enable-shared
 $ make
 $ sudo make install

***Xj3Dのインストール [#c3b9d241]

Xj3D-1-0-linuxx86.jarのダウンロード。
ダウンロードは[[こちら>http://www.xj3d.org/download.html]]からできます。
 
 $sudo java -jar Xj3D-1-0-linuxx86.jar
すると以下のような画面が出てきます。
#ref(ubu_in.jpg)
すべてNextを選択し、インストールを行います。

***パスの設定 [#sbcb3b99]
パスの設定をします。

 $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

毎回やるのが面倒なので/etc/ld.so.confを編集

 $ sudo emacs  /etc/ld.so.conf

以下の一行を追加。

 include /usr/local/lib

 $ sudo ldconfig

***juliusのインストール [#f6f8bee7]
 $ sudo apt-get install julius libjulius-dev julius-voxforge 

***juliusディクテーションキットのインストール [#t097d377]
[[こちら>http://julius.sourceforge.jp/index.php?q=juliuskit.html]]からダウンロードして、展開します。

 $ sudo tar xzvf dictation-kit-v4.0.tar.gz -C /usr/local/share

***sshサーバのインストール [#s63ee0c0]
 $ sudo apt-get install openssh-server

このままではpushd,popdが使えないので
 $ sudo mv /bin/sh /bin/sh_org
 $ sudo ln -s /bin/bash /bin/sh

**3.SIGVerseのインストール [#mc4d360c]

***SIGVerseの取得 [#p14fe251]
お手持ちのUSBメモリ、またはNIIサーバの/home/SIGVerse/srcにあるパッケージをscpなどを使ってファイル転送します。[[こちら>http://sigverse.org/sigverse/main/]]からもダウンロードできます。

 $ scp hoge@socio.iir.nii.ac.jp:/home/SIGVerse/src/irwas-sim-<version>.tar.gz .

***展開 [#ra8ff7f7]

 $ tar xzvf irwas-sim-<version>.tar.gz
 $ cd irwa-sim-<version>

***コンフィギュレーション [#ocb2c8bd]

//CentOSの場合
// $ ./configure --prefix=/home/<username>/sigverse-<version> --with-//jvm=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/server 

 $ ./configure \
 --prefix=/home/<username>/sigverse-<version> \
 --with-jvm=/usr/lib/jvm/java-1.6.0-openjdk/jre/lib/amd64/server \
 --with-julius=/usr/bin/julius \
 --with-dictkit=/usr/local/share/dictation-kit-v4.0

-~--prefixでインストールする場所を指定します。
-~--with-jvmでJDKに含まれているlibjvm.soファイルがあるディレクトリを指定します。64bit版の場合はamd64、32bit版のときはi386を指定します。
-~--with-juliusでjuliusのインストール場所を指定します。
-~--with-dictkitでディクテーションキットのインストール場所を指定します。
***make,インストール [#p7d0cb77]
 $ make

 $ make install
Up:[[Tutorial]]    Previous:[[ポートフォワーディングでサーバに接続する方法]]     Next:[[SIGVerseのインストール(NIIサーバ)]]

Up:[[Tutorial]]     Next:[[SIGVerseのインストール(NIIサーバ)]]

Front page   Edit Diff Backup Upload Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes