OSgridとJOGへの接続simを稼動させているRaspberry P2で、mono のversionが3.12.1にupdateされていました。
upgradeしてみましたが、各Opensimのシミュレーター動作には異常なしです。^^)
I like creating Vehicles in SL. I like Raspberry Pi, Opensim & linux too in RL :)
2015/03/11
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サーバーが不具合なしに動いています。。。 ^^)
(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
でも、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入れるかな?
以下のお手本の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入れるかな?
登録:
投稿 (Atom)





