Hi, I've been having a problem porting a .Net app to Mono: I'm getting a NullReferenceException constructing a GZipStream, and when I turn on logging (via MONO_LOG_LEVEL) I see several messages like this:
Mono: DllImport unable to load library 'libMonoPosixHelper.so: cannot open shared object file: No such file or directory'. As far as I can tell, the compression features of GZipStream are delegated to some native code that is in libMonoPosixHelper.so, so I am guessing this is the source of my problems. I am using Mono 2.10.2, built from source on an Ubuntu server (since Ubuntu don't provide packages), and installed with prefix /opt/mono-2.10/. I can see libMonoPosixHelper.so at /opt/mono-2.10/lib/libMonoPosixHelper.so. I found a similar-looking bug in BugZilla (#202210<https://bugzilla.novell.com/show_bug.cgi?id=602210>), and one of the suggested workarounds there works for me - if I set LD_LIBRARY_PATH to /opt/mono-2.10/lib then everything starts working fine. I get the feeling that is not a sensible long-term solution, but if that's the only option then I guess I'll take it. So my question is, am I doing something wrong? Is there something special I need to do when installing in a non-standard folder? I've been using the helpful Ubuntu Mono installation script here<https://raw.github.com/nathanb/iws-snippets/master/mono-install-scripts/ubuntu/install_mono-2.10.sh>, which effectively build & installs like this: ./configure --prefix=/opt/mono-2.10 make sudo make install Any advice would be very welcome. Thanks. Harry Wilkinson
_______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
