On 23.03.2010 23:06, Abe Gillespie wrote: > I've been wondering about this for a while now, and since I'm running > more and more sites on Mono, I figured it'd be nice to have an > official process in place. What is the best and official way to > upgrade Mono? The scenario here is compiling from source. > > What I usually do is this: > 1. Download all the source packages into > /usr/local/src/mono-<latest-version> (libgdi, mono, xsp, and mod_mono) > 2. Unpack everything. > 3. Configure and build each. > 4. Navigate into the /usr/local/src/mono-<previous-version> dir and > run the "make uninstall" script for each package. > 5. Navigate back into /usr/local/src/mono-<latest-version> and run > the "make install" script for each package. > 6. Finally, I delete the<previous-version> sources and tar and zip > the<latest-version> sources. >
I'm using /opt/mono-<version>-<my-version>/ as a prefix and a couple of shell scripts that can be sourced to set the environment accordingly: VERSION=2-6-99 MONO_PREFIX=/opt/mono-$VERSION export LD_LIBRARY_PATH=$MONO_PREFIX/lib:$LD_LIBRARY_PATH export PKG_CONFIG_PATH=$MONO_PREFIX/lib/pkgconfig PATH=$MONO_PREFIX/bin:$PATH export MANPATH=$MONO_PREFIX/share/man:$MANPATH PS1='[mono-$VERSION] `hostname --fqdn` [\w] \$ ' I'm never uninstalling because /opt/mono-x-y can be easily "rm -rf"-ed. http://www.mono-project.com/Parallel_Mono_Environments Robert _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
