[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