[MonoDevelop] Welcome Page System.DllNotFoundException

Michael Hutchinson m.j.hutchinson at gmail.com
Thu Jul 20 22:19:56 EDT 2006


On 7/18/06, Gideon de Swardt <gdeswardt1978 at yahoo.co.uk> wrote:
> I build the svn copy by using "make" and then run MonoDevelop by executing
> "./build/bin/MonoDevelop.exe"
>
> I am running Ubuntu 6.06 as my OS and after reading Carlos Ble response to
> my original email, I set my LD_LIBRARY_PATH to /usr/lib/mozilla-firefox, and
> that did the trick. It was pointing to /usr/lib/firefox.

If you're adding the Firefox shared libs to your global
LD_LIBRARY_PATH, that's a bad idea. If you ever want to run more than
one Mozilla-based app (e.g. Mozilla Suite, Firefox, nVu, Thunderbird
etc) then this can break things really badly. Mozilla has very poor
ABI compatibility, and for example if you start /usr/bin/mozilla and
it tries to load libs from /usr/lib/mozilla-firefox/, then it will
break.

The trick is to set LD_LIBRARY_PATH for each application -- both
/usr/bin/monodevelop and "make run" do this for you. In this case, as
Lluis said, "make run" is the way to run MD without installing it.

-- 
Michael Hutchinson
http://mjhutchinson.com


More information about the Monodevelop-list mailing list