ラベル mono の投稿を表示しています。 すべての投稿を表示
ラベル mono の投稿を表示しています。 すべての投稿を表示

2015/03/11

mono のversionが3.12.1にupdateされていました

OSgridとJOGへの接続simを稼動させているRaspberry P2で、mono のversionが3.12.1にupdateされていました。


upgradeしてみましたが、各Opensimのシミュレーター動作には異常なしです。^^)

2015/02/24

Raspberryにmono3.12.0をPackageでインストール

前回はmonoを4時間近くかかってビルドしましたが、今回は手抜きでPackageをインストールしましたので、その備忘録です。
(Raspbian公式のPackageでは、現在versionは3.2.8)

参考は、以下のところです。

Install Mono on Linux
http://www.mono-project.com/docs/getting-started/install/linux/

1)Add the Mono Project GPG signing key
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

2)add the package repository
$ echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list

3)Update package cache
$ sudo apt-get update

4)Install
$ sudo apt-get install mono-complete

5)Check version
$ mono --version

----------------------------------------------------------------
Mono JIT compiler version 3.12.0 (tarball Sat Feb  7 19:30:32 UTC 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
        TLS:           __thread
        SIGSEGV:       normal
        Notifications: epoll
        Architecture:  armel,vfp+hard
        Disabled:      none
        Misc:          softdebug
        LLVM:          supported, not enabled.
        GC:            sgen
----------------------------------------------------------------

以上で完了

こっちの方がずっと簡単じゃん !
これでもOpensimサーバーが不具合なしに動いています。。。 ^^)

2015/02/19

Raspberry Pi2 で mono最新版をコンパイル

Raspbianでの公式版では、monoのversionは3.2.8です。
でも、arm版でのTP動作に不具合がありましたので、以下の記事を参考にmonoを最新版に入れ替えました。
(記事内容を一新した改定版があります。最終部ご参照ください)

「Raspberry Pi Mono 3.2+ Installation Hard Float Compatible」
http://c-mobberley.com/wordpress/2013/12/27/raspberry-pi-mono-3-2-installation-hard-float-compatible/

「Compiling Mono on Linux」
http://www.mono-project.com/docs/compiling-mono/linux/


以下は手順の備忘録です。

1) $ sudo apt-get update

2) $ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev build-essential git-core automake libtool libglib2.0-dev libxrender-dev libfontconfig1-dev libpng12-dev libgif-dev libjpeg8-dev libtiff5-dev libexif-dev

3) $ sudo apt-get install mono-complete

4) $ nano onestop_build
    以下をコピペ
-------------------------------------------------------------------------------------
#!/bin/bash
PREFIX=$@
if [ -z $PREFIX ]; then
  PREFIX="/usr/local"
fi
# Ensure you have write permissions to PREFIX
sudo mkdir $PREFIX
sudo chown -R `whoami` $PREFIX
# Ensure that all required packages are installed.
sudo apt-get install git autoconf libtool automake build-essential mono-devel gettext
PATH=$PREFIX/bin:$PATH
git clone https://github.com/mono/mono.git
cd mono
./autogen.sh --prefix=$PREFIX
make
make install
-------------------------------------------------------------------------------------

5) $ chmod +x onestop_build

6) $ ./onestop_build

以上のコンパイル作業は約4時間程度かかりました。
Warningがいっぱい出ましたのであきらめかけたのですが、Opensimに限定すれば大丈夫みたいです。 ^^)

(注)新しいmonoへのpathが /usr/bin から /usr/local/bin に変更されます。



versionを調べてみますと、
Mono JIT compiler version 3.99.0 (master/f8c5aca Thu Feb 19 15:00:36 JST 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
        TLS:           __thread
        SIGSEGV:       normal
        Notifications: epoll
        Architecture:  armel,vfp+hard
        Disabled:      none
        Misc:          softdebug
        LLVM:          supported, not enabled.
        GC:            sgen

えっ、、、3.99.0 @@)

これで製作されたSimから他へのTPも可能になりました。^^)
さっそくMetropolisへ接続しなおしました。



サーバーレベルへはまだダイエットしてません。
念のためこの状態でSDカード全体をimgにバックアップしておきます ^^)


(追記2月20日)
海外との通信回線事情で、動作が鈍いです。
JOGへの接続に切替ました。 Mapで『kimiko_c』でTPできます~ ^^)

---------------------------------------------------------------------------------
(追記2月25日)
もっと簡単にインストールする改定版を以下に記載しました。
『Raspberryにmono3.12.0をPackageでインストール』
http://kimikodover.blogspot.jp/2015/02/raspberrymono3120package.html

2013/09/25

RaspberryでOpenSim・苦戦記(4)

前回からの続きで、『OpenJpeg is not installed correctly』異常対策です。
以下のお手本のHPを見ながら進めます。 ^^)
『OpenSIM + Raspberry Pi + Rasbian Hard-Float= WORKs!』
http://www.s-config.com/opensimraspberry-pi-rasbian-hard-float-works/

(1)libopenmetaverseを取り寄せ
git clone git://github.com/openmetaversefoundation/libopenmetaverse.git libopenmetaverse
cd ./libopenmetaverse/openjpeg-dotnet/

(2)コンパイルする前に、Makefileを修正
nano Makefile
37行目 ARCHFLAGS=-m32 を ARCHFLAGS= に変更

(3)コンパイルツール・ライブラリー入手
sudo apt-get install libtool gcc

(4)コンパイル開始
gmake << makeで代用

(5)完成したものを、libopenjpeg.soとしてopensimへコピー **** 
cp -p libopenjpeg-dotnet-2-1.5.0-dotnet-1-i686.so ~/opensim-0.7.5/bin/libopenjpeg.so

(6)opensim-0.7.5/binのnano OpenMetaverse.dll.configをつぎのように修正
(下ではHTML表示でおかしくなるため、< > を [ ] に変更しています)
****
[configuration]
[dllmap dll="openjpeg-dotnet.dll" target="libopenjpeg.so"]
[/configuration]

(7)OpenSimをRamDisk領域へ移して、そこで実行します。
cd ~
cp -a opensim-0.7.5 /tmp/
cd /tmp/opensim-0.7.5/bin
sudo mono OpenSim.exe

これで赤字警報『OpenJpeg is not installed correctly』が出なくなりました~^^)




たこ焼き島の状態ではあまりにも殺風景なので、OSgridからOARを引き出してここへ入れてみました。(SS)

おっ、ちゃんとREZされてるじゃん @@)

でもphysicsがbasicなので、地面以外は衝突検出されません。
(これは想定内)

一旦これでquitし、opensimフォルダー全体をSD側へ保存しておきます。
で、リスタするとクラッシュ・・・・・・・・・・・

opensimもアタシもパニックみたい。
さて、どうするかな?

mysql入れるかな?