|
|
(One intermediate revision by one user not shown) |
Line 1: |
Line 1: |
− | The following packages and their dependencies are required to run OpenSim on a default Debian 4 netinstall:
| + | #Redirect [[Build Instructions#Debian]] |
− | | + | |
− | * mono
| + | |
− | * libmono-corlib2.0-cil
| + | |
− | * libmono-sqlite2.0-cil
| + | |
− | * libmono-system-web2.0-cil
| + | |
− | * libmono-microsoft8.0-cil
| + | |
− | * libmono-system-runtime2.0-cil
| + | |
− | * libmono-oracle2.0-cil (new dependency since r7587)
| + | |
− | | + | |
− | Hint #1: It is possible to use Debian Etch, but you will need to add custom repositories for mono to work. However installing or upgrading to Lenny/Sid will enable you to use the standard debian repositories. This is a good thing.
| + | |
− | | + | |
− | Hint #2: OpenSim will run on Mono 1.9.1, but seems to run a little better on Mono 2.0.1
| + | |
− | | + | |
− | | + | |
− | ''' Upgrading Etch to Lenny '''
| + | |
− | | + | |
− | I culled this from the a a little post on go2linux http://www.go2linux.org/upgrading-debian
| + | |
− | | + | |
− | To upgrade the Linux Debian Stable Etch to testing Lenny, just need to follow these two steps.
| + | |
− | | + | |
− | 1. Edit sources.list
| + | |
− | | + | |
− | sudo vi /etc/apt/sources.list
| + | |
− | | + | |
− | and change all words etch to lenny, or stable to testing
| + | |
− | | + | |
− | 2. Update and upgrade
| + | |
− | | + | |
− | sudo aptitude update
| + | |
− | | + | |
− | sudo aptitude install apt dpkg aptitude
| + | |
− | | + | |
− | sudo aptitude full-upgrade
| + | |
− | | + | |
− | This will also work when moving from Lenny to Sid.
| + | |
− | | + | |
− | Note: When I ran aptitude full-upgrade , I got a bunch of package configuration options - I took the safe option and just went with whatever it suggested. If you have no idea what you are doing (like me) then that's probably your best bet.
| + | |
− | | + | |
− | ''' Getting the prerequisites '''
| + | |
− | | + | |
− | Ok first you need a bunch of stuff to get started - then you need Mono 2.0.1 (trembles) or better...
| + | |
− | | + | |
− | aptitude install subversion ruby
| + | |
− | aptitude install nant ( this gets you a bunch of the mono stuff anyway )
| + | |
− | aptitude install build-essential swig autoconf gawk mono-common binfmt-support bison libglib2.0-dev
| + | |
− | | + | |
− | And a few more things...
| + | |
− | | + | |
− | aptitude install libmono-microsoft8.0-cil
| + | |
− | aptitude install libmono-oracle2.0-cil
| + | |
− | | + | |
− | | + | |
− | ''' Install Mono 2.0.1 '''
| + | |
− | | + | |
− | Yes... you know you wan't to do it... this is one way ( compile from source ) there are several others but this worked for me.
| + | |
− | | + | |
− | wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.0.1.tar.bz2
| + | |
− | tar xf mono-2.0.1.tar.bz2
| + | |
− | cd mono-2.0.1
| + | |
− | ./configure --with-libgdiplus=yes
| + | |
− | make (you may see a bunch of warnings, but do what I did - ignore them)
| + | |
− | make install
| + | |
− | | + | |
− | Ok cool, now type "mono -V" and you should see something like this:
| + | |
− | | + | |
− | Mono JIT compiler version 2.0.1 (tarball)
| + | |
− | Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
| + | |
− | TLS: __thread
| + | |
− | GC: Included Boehm (with typed GC)
| + | |
− | SIGSEGV: altstack
| + | |
− | Notifications: epoll
| + | |
− | Architecture: x86
| + | |
− | Disabled: none
| + | |
− | | + | |
− | ''' Now for Opensim itself! '''
| + | |
− | | + | |
− | Just do this:
| + | |
− | | + | |
− | svn co http://opensimulator.org/svn/opensim/trunk opensim (this may take a few minutes)
| + | |
− | cd opensim
| + | |
− | ./runprebuild.sh
| + | |
− | nant
| + | |
− | | + | |
− | nearly there...
| + | |
− | | + | |
− | Make sure you rename the Opensim.ini.example file to Opensim.ini
| + | |
− | | + | |
− | cd bin
| + | |
− | mono OpenSim.exe
| + | |
− | | + | |
− | | + | |
− | Enjoy :)
| + | |