[MonoDevelop] svn .14 gets "Could not load file or assembly... Version=0.13.0.0"

Lluis Sanchez lluis at ximian.com
Wed Jul 4 07:01:06 EDT 2007


El dt 03 de 07 del 2007 a les 07:34 -0500, en/na Dale Moore va escriure:
> Hi Lluis,
>  
> Your insights are RIGHT ON THE MARK! I have created some installation
> problem between Ubuntu's standard installation and the SVN
> monoupdater.sh I've been using. I've spent a little time looking into
> where Ubuntu puts monodevelop stuff, and where the svn installs put
> monodevelop stuff. So I removed the svn stuff with: 
> 
> # pushd ~/monosrc; for f1 in libgdiplus mono gtk-sharp
> gtksourceview-sharp gtkmozembed-sharp monodoc monodevelop; do pushd
> $f1; su -c "make uninstall"; popd; done
> 
> Then used synaptic to re-install everything that tastes like mono; and
> now monodevelop is running as version 0.13.0.0.
> 
> I wonder about creating a functional mono version like y'all did with
> your http://www.mono-project.com/RaceToLinux
> http://mono.ximian.com/monobuild/rtl/archive/1.2.3.50/linux-installer/rtl1/mono-1.2.3.50_rtl1-installer.bin , but; as I search my system and google, I run into lots of frustrated Ubuntu users and wanna-be mono bleeding-edge users and have some concerns. I'm thinking about stepping back from this, catching my breath then coming back to it when I can budget more time to understand and control your build procedure perhaps allowing multiple versions to coexist. 

I can explain you how I do it. Maybe it will also work for you.

I have two versions of Mono coexisting. One of the is the Mono version
installed by the standard Suse packages. It is installed in /usr/lib and
I never manually update it. This is the stable version I need to run all
Mono desktop based apps (beagle, f-spot and friends).

On the other hand I have another version I use for development only.
That version is installed in my home directory, in the
"/home/lluis/install" prefix. I install the bleeding-edge version of all
libraries and applications I need in that prefix (including MD):

./configure --prefix=/home/lluis/install
make
make install

Then I have a 'dev' script which sets the environment variables needed
to use that prefix. This script contains:

PATH=/home/lluis/install/bin:$PATH
PATH=/home/lluis/install/lib:$PATH
export PATH
export LD_LIBRARY_PATH=/home/lluis/install/lib:/usr/local/lib
export MONO_PATH=/home/lluis/install/lib:/home/lluis/install/bin
export PKG_CONFIG_PATH=/home/lluis/install/lib/pkgconfig:/usr/lib/pkgconfig:/opt/gnome/lib/pkgconfig:/usr/local/lib/pkgconfig

After running this script in a terminal with ". dev", mono applications
launched from that terminal will use the development mono version and
all the libraries installed in my home dir. 

In fact I have a terminal profile which automatically runs this script
when I open it (using "bash --rcfile /home/lluis/dev" as custom
command).

Hope it helps,
Lluis.





More information about the Monodevelop-list mailing list