jonpryor at vt.edu
Mon Nov 7 06:39:13 EST 2005
On Mon, 2005-11-07 at 11:00 +0800, Marcus Deluigi (intern) wrote:
> I send this email to Mono-list at lists.ximian.com and I did not get any
I didn't see it there.
> I want to run .net windows forms applications on debian sarge.
> Apparently, some .dll <-> .so mappings are missing in my
> /etc/mono/config, since the applications can't find most of the DLLs,
> e.g. System.Dll, etc.
/etc/mono/config only contains information about *unmanaged* shared
libraries. System.dll is a managed code assembly, and thus won't be
listed in that file. Neither will mscorlib.dll, or System.Xml.dll, or
> Where can I lookup the .dll <-> .so mappings and correct the config file
The config file shouldn't need any modifications. If it does, there's
something wrong with your packages (assuming you installed from RPM and
not from source).
> Or did I make the wrong conclusion on the error message "An exception
> was thrown by the type initializer for Mono.Unixe.Native.Syscall --->
I'm sure there was more to the message, such as "could not find
MonoPosixHelper.dll" or something like that. You would get this message
if Mono couldn't find libMonoPosixHelper.so, which *should* be present
in $prefix/lib (e.g. /usr/lib/libMonoPosixHelper.so). If this file is
missing, that's the problem.
If this file is present, then we'll need more information. If you run
your program with MONO_LOG_LEVEL=info MONO_LOG_MASK=dll set there should
be a message stating why libMonoPosixHelper.so couldn't be loaded.
More information about the Mono-devel-list