[MonoDevelop] Problems running monodevelop

Iain McCoy iain@mccoy.id.au
Tue, 22 Jun 2004 00:50:33 +1000


On Mon, 2004-06-21 at 22:53, John Bonnett wrote:
> I have installed mono on Fedora Core 2 and want to try running monodevelop.
> When I try I get
> 
> ** (process:2750): WARNING **: Symbol file
> /usr/lib/monodevelop/bin/MonoDevelop.Core.dll has incorrect version
> (expected 35, got 37)
> 
> ** (process:2750): WARNING **: Symbol file
> /usr/lib/monodevelop/bin/MonoDevelop.Gui.Utils.dll has incorrect version
> (expected 35, got 37)
> 
> ** (process:2750): WARNING **: Symbol file
> /usr/lib/monodevelop/bin/MonoDevelop.Gui.Widgets.dll has incorrect version
> (expected 35, got 37)
These errors mean the mcs version that compiled the dll does not match
the currently-running runtime's symbol file knowledge. Recompiling with
the matching mcs will fix it, which is to say "make clean; make; make
install" in the monodevelop folder. However, you probably don't need to
worry about these messages - they're only a problem if you need the
debugging information, and that's not likely.

In other words, you should be looking at the later error messages.
> 
> ** (process:2750): WARNING **: Could not find assembly monodoc
> 
> ** (process:2750): WARNING **: Could not find assembly MonoDevelop.Base
> cannot open assembly ./MonoDevelop.exe
> 
> Before my most recent update to mono Beta 3, I used to get "got 36". I hoped
> upgrading might sort things out for me but it didn't.
> 
> Any tips on where I should be looking to resolve this?

It looks kind of like you're trying to use an old monodevelop version
against a new mono version. This is a bad plan; the good plan is
obviously to get a current monodevelop version.

You may have both a new and an old MD version installed, and you're
picking up the old one. If that's the case, get rid of the old version.
-- 
Iain McCoy <iain@mccoy.id.au>