On Tue, 2010-03-23 at 18:06 -0400, Abe Gillespie wrote:
[...]
> A couple of questions:
> 1.  Is there an easy way to install multiple versions in parallel and
> then switch back and forth by a simple config? - if you recall, I had
> an issue a couple of weeks back that took my storefront down when I
> upgraded my Mono version.  It was pretty painful to switch back.  It
> would be nice if I could quickly revert, via config, to the previous
> version.  That way I could go back and forth and test until I could
> get things stable.

I have one function per mono branch in my $HOME/.bashrc that look like:
function mono-HEAD() {
        echo $PATH | grep /opt/mono/bin >/dev/null 2>&1
        if [ $? -ne 0 ] ; then
                export PATH="/opt/mono/bin:$PATH"
                export 
PKG_CONFIG_PATH="/opt/mono/lib/pkgconfig:$PKG_CONFIG_PATH"
                export XDG_DATA_HOME="$XDG_DATA_HOME":/opt/mono/share
                export MANPATH="/opt/mono/man:/opt/subversion/man:$MANPATH"
                export 
LD_LIBRARY_PATH="/opt/mono/lib:/opt/subversion/lib:$LD_LIBRARY_PATH"
                export MOZILLA_FIVE_HOME=$(pkg-config --variable=sdkdir 
mozilla-gtkmozembed)
        fi
}

function mono-2-6() {
        echo $PATH | grep /opt/mono-2-6/bin >/dev/null 2>&1
        if [ $? -ne 0 ] ; then
                export PATH="/opt/mono-2-6/bin:$PATH"
                export 
PKG_CONFIG_PATH="/opt/mono-2-6/lib/pkgconfig:$PKG_CONFIG_PATH"
                export XDG_DATA_HOME="$XDG_DATA_HOME":/opt/mono-2-6/share
                export MANPATH="/opt/mono-2-6/man:/opt/subversion/man:$MANPATH"
                export 
LD_LIBRARY_PATH="/opt/mono-2-6/lib:/opt/subversion/lib:$LD_LIBRARY_PATH"
                export MOZILLA_FIVE_HOME=$(pkg-config --variable=sdkdir 
mozilla-gtkmozembed)
        fi
}

and so on. By default, I use the system-wide installation and then
execute 'mono-HEAD' or 'mono-2-6' from the command line to use a
particular version in that terminal.
[...]

-Gonzalo


_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to