[Mono-list] Installing multiiple Versions of mono

Jonel Rienton jonel@road14.com
Wed, 10 Nov 2004 16:16:52 -0600


Hi,

I currently have the  same setup with you on my Mac, what i did was 
setup my .bash_profile with something like this:

#~/.bash_profile

test -r  ~/.monolatest && source  ~/.monolatest


#end ~/.bash_profile


~/.monolatest is nothing but an empty file which i can touch(touch) or 
remove(rm) depending on which environment i like to work with.


and in my ~/.monolatest, i place the path of my monolatest and all 
other necessary env vars

#~/.monolatest

export PATH=/path/to/monolatest/bin:$PATH
export ...
export ...

#end ~/.monolatest


cheers,
jonel

--
I not know English well, but I know 7 computer languages.
								----anonymous


On Nov 10, 2004, at 6:23 AM, Philipp Knecht wrote:

> Thanks Jon
>
> That cleared things up. Didn't know that there exists
> a GAC in mono. Is mono using strongnamed assemblies?
>
> One more question (remember i'm a newbie and learning
> linux on my own)
>
> Where can i set those enviroment variables (defaults)?
>
> - .bashrc
> - or profile.bashrc
> - or rc.2,rc.3,... (runlevel scripts)
> - or init.d
> - somewhere else
>
> I'm using putty with winxp to handle the
> ubuntu-console so i don't wanna use any "click click
> hooray!" stuff ;-)
>
> i'm still a bit groggy with console commands but feel
> this is the way to go.
>
> Greets
>
> Phil
>
>
>
>
>
>  --- Jonathan Pryor <jonpryor@vt.edu> schrieb:
>> On Wed, 2004-11-10 at 05:25, Philipp Knecht wrote:
>>> Hi
>>>
>>> I wanna use 1.0.4 (stable) and latest on the same
>> box.
>>> I use Ubuntu 4.10. I've already compiled and
>> installed
>>> 1.0.4 (libgdiplus,mono,mcs,xsp,gtk# in this
>> particular
>>> order) with the prefix /usr/local.
>>> Now i'll download the latest tarball and
>>> compile/install it too. Are there any pitfalls
>> when i
>>> use ./configure --prefix=/usr/local/monolatest?
>>> Are there any enviroment variables to set? if yes
>>> where?
>>
>> Of course there are pitfalls.  There's always
>> pitfalls. :-)
>>
>> The primary pitfall is maintaining your sanity.
>> Since you have to
>> modify environment variables to switch between the
>> two versions of mono,
>> your entire build environment then depends on the
>> environment
>> variables.  Change environments, and things change
>> -- for example, CVS
>> mono won't build from Mono 1.0.4 (sorta), so if Mono
>> 1.0.4 is found in
>> your path, you get lots of build errors about how
>> the runtime versions
>> differ.
>>
>> Once you stay consistent with the environments, you
>> only need to worry
>> about the environment variables.  You'll need to
>> modify:
>>
>> 	MONO_PREFIX=/usr/local/monolatest
>> 	export PATH=$MONO_PREFIX/bin:$PATH
>> 	export
>>
> PKG_CONFIG_PATH=$MONO_PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH
>> 	export
>> LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$MONO_PREFIX/lib
>>
>> I do the same thing with my own build environment,
>> and things
>> work...when I remember to use the right environment.
>> :-)
>>
>> You may also need to set MONO_GAC_PREFIX, so that
>> when you're using
>> "monolatest" you can continue to use the Mono
>> 1.0.4-installed assemblies
>> (such as Gtk# 1.0.x when monolatest has Gtk# 1.9.x).
>>  Set
>> MONO_GAC_PREFIX to the prefix directory of your Mono
>> 1.0.4 install:
>>
>> 	export MONO_GAC_PREFIX=/usr
>> 	  # or whatever the prefix of your 1.0.4 install is
>>
>>  - Jon
>>
>>
>> _______________________________________________
>> Mono-list maillist  -  Mono-list@lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-list
>>
>
>
> 	
>
> 	
> 		
> ___________________________________________________________
> Gesendet von Yahoo! Mail - Jetzt mit 100MB Speicher kostenlos - Hier 
> anmelden: http://mail.yahoo.de
> _______________________________________________
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>