Wine + Mono + application = library not found?
Hin-Tak Leung
hintak_leung at yahoo.co.uk
Thu Apr 30 18:48:25 CDT 2009
I use wine + win32 mono quite regularly (my .net app does some gdi some p/invoke stuff). Wine or mono takes extra dll's from $PATH, and also from the application's directory. The windows version of the gtk library is actually in
.wine/drive_c/Program\ Files/Mono-2.4/bin/ .
The way I would run your application would be:
cd .wine/drive_c/Program\ Files/Mono-2.4/bin/ \
&& wine ./mono.exe H:/Downloads/HFM Release 0.1.1.10/HFM.exe
(note the "H:" for home dir under windows). There are probably other ways of doing it, but I think mine is guaranteed to work.
--- On Fri, 1/5/09, Seth Shelnutt <shelnutt2 at gmail.com> wrote:
> Hello all,
>
> I'm trying to see if I can get a folding monitor, http://code.google.com/p/hfm-net/
> working in Wine. I've installed the latest wine, 1.1.20,
> and the latest mono for windows 2.4. It seems however that
> either mono or Wine, I think wine, is not seeing the library
> file from gtk. However it is in my lib folder. Does anyone
> have any idea where wine is looking for the lib to be at?
> This is on a Debian "testing" (Squeeze I guess,
> but I keep my repos under the "testing" and no
> name, I use the wine "sid" repo) install.
>
>
>
>
> shelnutt at K-Server:~/Downloads/HFM Release 0.1.1.10$ wine
> HFM.exe
>
> Unhandled Exception: System.TypeInitializationException: An
> exception was thrown by the type initializer for
> System.Windows.Forms.MimeIconEngine --->
> System.DllNotFoundException: libgdk-x11-2.0.so.0
>
>
> at (wrapper managed-to-native)
> System.Windows.Forms.GnomeUtil:gdk_init_check
> (intptr,intptr)
> at System.Windows.Forms.GnomeUtil.Init () [0x00000]
> at System.Windows.Forms.GnomeUtil.GetIcon (System.String
> icon, Int32 size) [0x00000]
>
>
> at System.Windows.Forms.GnomeHandler.AddGnomeIcon
> (System.String internal_mime_type, System.String name)
> [0x00000]
> at System.Windows.Forms.GnomeHandler.CreateUIIcons ()
> [0x00000]
> at System.Windows.Forms.GnomeHandler.Start () [0x00000]
>
>
>
> at System.Windows.Forms.MimeIconEngine..cctor ()
> [0x00000]
> --- End of inner exception stack trace ---
> at System.Windows.Forms.WinFileSystem..ctor () [0x00000]
>
> at System.Windows.Forms.MWFVFS..ctor () [0x00000]
>
>
> at System.Windows.Forms.FileDialog..ctor () [0x00000]
> at System.Windows.Forms.OpenFileDialog..ctor ()
> [0x00000]
> at (wrapper remoting-invoke-with-check)
> System.Windows.Forms.OpenFileDialog:.ctor ()
> at HFM.Forms.frmMain.InitializeComponent () [0x00000]
>
>
> at HFM.Forms.frmMain..ctor () [0x00000]
> at (wrapper remoting-invoke-with-check)
> HFM.Forms.frmMain:.ctor ()
> at HFM.Program.Main (System.String[] argv) [0x00000]
>
> shelnutt at K-Server:~/Downloads/HFM Release 0.1.1.10$ locate
> libgdk-x11-2.0.so.0
>
>
> /home/shelnutt/opt/gps/lib/libgdk-x11-2.0.so.0
> /usr/lib/libgdk-x11-2.0.so.0
> /usr/lib/libgdk-x11-2.0.so.0.1600.1
>
>
> Thanks,
>
> Seth Shelnutt
>
>
>
> -----Inline Attachment Follows-----
>
>
>
More information about the wine-devel
mailing list