Re: just installed mono, most basic test failed.
Miljenko Cvjetko <[email protected]>
| Newsgroups | gmane.comp.gnome.mono.general |
|---|---|
| Message-ID | <[email protected]> |
Hi It seems like You have forgotten/missed to install GTK# http://www.mono-project.com/docs/gui/gtksharp/beginners-guide/#getting-set-up You can compile it from source: https://github.com/mono/gtk-sharp If You install Xamarin.Studo (Monodevelop based IDE) everything shoudl be installed automagically. regards Mel On 20150509 07:35 , ChipRaptor wrote: > Hi everyone, sorry for this mono newbie question: > > I just installed mono (4.0.0) on an iMac running Mac OS X 10.6.8. I'm a .Net > developper but I am completely new to mono... > > I compiled and ran the basic tests proposed on the mono page at > http://www.mono-project.com/docs/getting-started/mono-basics/ > > But the first one only was succesfull... (Test.exe which actually is the > first Hello world program, correctly displaying "Hello Mono World".) > > But all the other proposed test display a lot of error messages. > > See hereafter the terminal full terminal output: > > imac-de-claire-lise-culand-4:Documents PF$ mono test.exe > Hello Mono World > imac-de-claire-lise-culand-4:Documents PF$ mono hellogtk > Cannot open assembly 'hellogtk': No such file or directory. > imac-de-claire-lise-culand-4:Documents PF$ mono hellogtk.exe > > Unhandled Exception: > System.DllNotFoundException: > /Library/Frameworks/Mono.framework/Versions/4.0.0/lib/libgtk-quartz-2.0.0.dylib > at (wrapper managed-to-native) Gtk.Application:gtk_init (int&,intptr&) > at Gtk.Application.Init () [0x00000] in <filename unknown>:0 > at Hello.Main () [0x00000] in <filename unknown>:0 > [ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException: > /Library/Frameworks/Mono.framework/Versions/4.0.0/lib/libgtk-quartz-2.0.0.dylib > at (wrapper managed-to-native) Gtk.Application:gtk_init (int&,intptr&) > at Gtk.Application.Init () [0x00000] in <filename unknown>:0 > at Hello.Main () [0x00000] in <filename unknown>:0 > imac-de-claire-lise-culand-4:Documents PF$ mono hello.exe > > Unhandled Exception: > System.TypeInitializationException: An exception was thrown by the type > initializer for System.Windows.Forms.WindowsFormsSynchronizationContext ---> > System.TypeInitializationException: An exception was thrown by the type > initializer for System.Windows.Forms.ThemeEngine ---> > System.TypeInitializationException: An exception was thrown by the type > initializer for System.Windows.Forms.ThemeWin32Classic ---> > System.TypeInitializationException: An exception was thrown by the type > initializer for System.Drawing.KnownColors ---> > System.TypeInitializationException: An exception was thrown by the type > initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: > /Library/Frameworks/Mono.framework/Versions/4.0.0/lib/libgdiplus.dylib > at (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup > (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&) > at System.Drawing.GDIPlus..cctor () [0x00000] in <filename unknown>:0 > --- End of inner exception stack trace --- > at System.Drawing.KnownColors..cctor () [0x00000] in <filename unknown>:0 > --- End of inner exception stack trace --- > at System.Drawing.Color.get_Black () [0x00000] in <filename unknown>:0 > at System.Windows.Forms.ThemeWin32Classic..cctor () [0x00000] in <filename > unknown>:0 > --- End of inner exception stack trace --- > at System.Windows.Forms.ThemeEngine..cctor () [0x00000] in <filename > unknown>:0 > --- End of inner exception stack trace --- > at System.Windows.Forms.SystemInformation.get_MenuAccessKeysUnderlined () > [0x00000] in <filename unknown>:0 > at System.Windows.Forms.Control..ctor () [0x00000] in <filename unknown>:0 > at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control:.ctor > () > at System.Windows.Forms.WindowsFormsSynchronizationContext..cctor () > [0x00000] in <filename unknown>:0 > --- End of inner exception stack trace --- > at System.Windows.Forms.Control..ctor () [0x00000] in <filename unknown>:0 > at System.Windows.Forms.ScrollableControl..ctor () [0x00000] in <filename > unknown>:0 > at System.Windows.Forms.ContainerControl..ctor () [0x00000] in <filename > unknown>:0 > at System.Windows.Forms.Form..ctor () [0x00000] in <filename unknown>:0 > at HelloWorld..ctor () [0x00000] in <filename unknown>:0 > at (wrapper remoting-invoke-with-check) HelloWorld:.ctor () > at HelloWorld.Main () [0x00000] in <filename unknown>:0 > [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An > exception was thrown by the type initializer for > System.Windows.Forms.WindowsFormsSynchronizationContext ---> > System.TypeInitializationException: An exception was thrown by the type > initializer for System.Windows.Forms.ThemeEngine ---> > System.TypeInitializationException: An exception was thrown by the type > initializer for System.Windows.Forms.ThemeWin32Classic ---> > System.TypeInitializationException: An exception was thrown by the type > initializer for System.Drawing.KnownColors ---> > System.TypeInitializationException: An exception was thrown by the type > initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: > /Library/Frameworks/Mono.framework/Versions/4.0.0/lib/libgdiplus.dylib > at (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup > (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&) > at System.Drawing.GDIPlus..cctor () [0x00000] in <filename unknown>:0 > --- End of inner exception stack trace --- > at System.Drawing.KnownColors..cctor () [0x00000] in <filename unknown>:0 > --- End of inner exception stack trace --- > at System.Drawing.Color.get_Black () [0x00000] in <filename unknown>:0 > at System.Windows.Forms.ThemeWin32Classic..cctor () [0x00000] in <filename > unknown>:0 > --- End of inner exception stack trace --- > at System.Windows.Forms.ThemeEngine..cctor () [0x00000] in <filename > unknown>:0 > --- End of inner exception stack trace --- > at System.Windows.Forms.SystemInformation.get_MenuAccessKeysUnderlined () > [0x00000] in <filename unknown>:0 > at System.Windows.Forms.Control..ctor () [0x00000] in <filename unknown>:0 > at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control:.ctor > () > at System.Windows.Forms.WindowsFormsSynchronizationContext..cctor () > [0x00000] in <filename unknown>:0 > --- End of inner exception stack trace --- > at System.Windows.Forms.Control..ctor () [0x00000] in <filename unknown>:0 > at System.Windows.Forms.ScrollableControl..ctor () [0x00000] in <filename > unknown>:0 > at System.Windows.Forms.ContainerControl..ctor () [0x00000] in <filename > unknown>:0 > at System.Windows.Forms.Form..ctor () [0x00000] in <filename unknown>:0 > at HelloWorld..ctor () [0x00000] in <filename unknown>:0 > at (wrapper remoting-invoke-with-check) HelloWorld:.ctor () > at HelloWorld.Main () [0x00000] in <filename unknown>:0 > imac-de-claire-lise-culand-4:Documents PF$ > > > > It seems some dll and other files are not found at > /Library/Frameworks/Mono.framework/Versions/4.0.0/lib/ > > Including > -libgtk-quartz-2.0.0.dylib > -libgdiplus.dylib > > I checked my /Library folder and found all theses files correctly installed. > > The only difference is that, since my Mac is installed in french, the > "/Library" folder is displayed as "/Bibliothèque" in the Finder. I guess > that's not the cause of the issue since from the terminal the /Library > folder is found and effectively contains the /Frameworks/Mono.framework/... > subfolders: > > imac-de-claire-lise-culand-4:/ PF$ cd /Library > imac-de-claire-lise-culand-4:Library PF$ ls > Application Support Input Methods QuickTime > Audio Internet Plug-Ins Receipts > Caches Java Ruby > ColorPickers Keyboard Layouts Sandbox > ColorSync Keychains Screen Savers > Components LaunchAgents Scripts > Compositions LaunchDaemons Security > Contextual Menu Items Logs Speech > Desktop Pictures Modem Scripts Spelling > Developer Mozilla Spotlight > Dictionaries PDF Services StartupItems > Documentation Perl Updates > Extensions PreferencePanes User Pictures > Filesystems Preferences WebServer > Fonts Printers Widgets > Frameworks PrivilegedHelperTools iTunes > Graphics Python > Image Capture QuickLook > imac-de-claire-lise-culand-4:Library PF$ > > > here is the full content of my > /Library/Frameworks/Mono.framework/Versions/4.0.0/lib/ folder as listed from > the terminal: > > imac-de-claire-lise-culand-4:lib PF$ ls > BugpointPasses.dylib > BugpointPasses.dylib.dSYM > GNU.Gettext.dll > LLVMHello.dylib > LLVMHello.dylib.dSYM > boo > cairo > gdk-pixbuf-2.0 > gettext > gio > glib-2.0 > gtk-2.0 > gtk-sharp-2.0 > ironpython > ironruby > libLLVMDebugInfo.a > libLLVMIRReader.a > libLLVMLTO.a > libLLVMLineEditor.a > libLLVMMCAnalysis.a > libLLVMObjCARCOpts.a > libLLVMOption.a > libLLVMProfileData.a > libLLVMRuntimeDyld.a > libLLVMTableGen.a > libLLVMVectorize.a > libLLVMX86Desc.a > libLLVMX86Utils.a > libLTO.dylib > libLTO.dylib.dSYM > libMonoPosixHelper.a > libMonoPosixHelper.dylib > libMonoPosixHelper.dylib.dSYM > libMonoPosixHelper.la > libMonoSupportW.a > libMonoSupportW.dylib > libMonoSupportW.dylib.dSYM > libMonoSupportW.la > libatk-1.0.0.dylib > libatk-1.0.0.dylib.dSYM > libatk-1.0.dylib > libatk-1.0.dylib.dSYM > libatk-1.0.la > libatksharpglue-2.la > libatksharpglue-2.so > libatksharpglue-2.so.dSYM > libcairo-gobject.2.dylib > libcairo-gobject.2.dylib.dSYM > libcairo-gobject.dylib > libcairo-gobject.dylib.dSYM > libcairo-gobject.la > libcairo-script-interpreter.2.dylib > libcairo-script-interpreter.2.dylib.dSYM > libcairo-script-interpreter.dylib > libcairo-script-interpreter.dylib.dSYM > libcairo-script-interpreter.la > libcairo.2.dylib > libcairo.2.dylib.dSYM > libcairo.dylib > libcairo.dylib.dSYM > libcairo.la > libcroco-0.6.3.dylib > libcroco-0.6.3.dylib.dSYM > libcroco-0.6.dylib > libcroco-0.6.dylib.dSYM > libcroco-0.6.la > libexpat.1.5.2.dylib > libexpat.1.5.2.dylib.dSYM > libexpat.1.dylib > libexpat.1.dylib.dSYM > libexpat.dylib > libexpat.dylib.dSYM > libexpat.la > libffi-3.0.13 > libffi.6.dylib > libffi.6.dylib.dSYM > libffi.dylib > libffi.dylib.dSYM > libffi.la > libfontconfig.1.dylib > libfontconfig.1.dylib.dSYM > libfontconfig.dylib > libfontconfig.dylib.dSYM > libfontconfig.la > libfpm_helper.0.so > libfpm_helper.0.so.dSYM > libfpm_helper.a > libfpm_helper.la > libfpm_helper.so > libfpm_helper.so.dSYM > libfreetype.6.dylib > libfreetype.6.dylib.dSYM > libfreetype.dylib > libfreetype.dylib.dSYM > libfreetype.la > libgailutil.18.dylib > libgailutil.18.dylib.dSYM > libgailutil.dylib > libgailutil.dylib.dSYM > libgailutil.la > libgdiplus.0.dylib > libgdiplus.0.dylib.dSYM > libgdiplus.dylib > libgdiplus.dylib.dSYM > libgdiplus.la > libgdk-quartz-2.0.0.dylib > libgdk-quartz-2.0.0.dylib.dSYM > libgdk-quartz-2.0.dylib > libgdk-quartz-2.0.dylib.dSYM > libgdk-quartz-2.0.la > libgdk_pixbuf-2.0.0.dylib > libgdk_pixbuf-2.0.0.dylib.dSYM > libgdk_pixbuf-2.0.dylib > libgdk_pixbuf-2.0.dylib.dSYM > libgdk_pixbuf-2.0.la > libgdksharpglue-2.la > libgdksharpglue-2.so > libgdksharpglue-2.so.dSYM > libgettextlib-0.18.2.dylib > libgettextlib-0.18.2.dylib.dSYM > libgettextlib.dylib > libgettextlib.dylib.dSYM > libgettextlib.la > libgettextpo.0.dylib > libgettextpo.0.dylib.dSYM > libgettextpo.dylib > libgettextpo.dylib.dSYM > libgettextpo.la > libgettextsrc-0.18.2.dylib > libgettextsrc-0.18.2.dylib.dSYM > libgettextsrc.dylib > libgettextsrc.dylib.dSYM > libgettextsrc.la > libgif.4.1.6.dylib > libgif.4.1.6.dylib.dSYM > libgif.4.dylib > libgif.4.dylib.dSYM > libgif.dylib > libgif.dylib.dSYM > libgif.la > libgio-2.0.0.dylib > libgio-2.0.0.dylib.dSYM > libgio-2.0.dylib > libgio-2.0.dylib.dSYM > libgio-2.0.la > libglade-2.0.0.0.7.dylib > libglade-2.0.0.0.7.dylib.dSYM > libglade-2.0.0.dylib > libglade-2.0.0.dylib.dSYM > libglade-2.0.dylib > libglade-2.0.dylib.dSYM > libglade-2.0.la > libgladesharpglue-2.la > libgladesharpglue-2.so > libgladesharpglue-2.so.dSYM > libglib-2.0.0.dylib > libglib-2.0.0.dylib.dSYM > libglib-2.0.dylib > libglib-2.0.dylib.dSYM > libglib-2.0.la > libglibsharpglue-2.la > libglibsharpglue-2.so > libglibsharpglue-2.so.dSYM > libgmodule-2.0.0.dylib > libgmodule-2.0.0.dylib.dSYM > libgmodule-2.0.dylib > libgmodule-2.0.dylib.dSYM > libgmodule-2.0.la > libgobject-2.0.0.dylib > libgobject-2.0.0.dylib.dSYM > libgobject-2.0.dylib > libgobject-2.0.dylib.dSYM > libgobject-2.0.la > libgthread-2.0.0.dylib > libgthread-2.0.0.dylib.dSYM > libgthread-2.0.dylib > libgthread-2.0.dylib.dSYM > libgthread-2.0.la > libgtk-quartz-2.0.0.dylib > libgtk-quartz-2.0.0.dylib.dSYM > libgtk-quartz-2.0.dylib > libgtk-quartz-2.0.dylib.dSYM > libgtk-quartz-2.0.la > libgtksharpglue-2.la > libgtksharpglue-2.so > libgtksharpglue-2.so.dSYM > libigemacintegration.0.dylib > libigemacintegration.0.dylib.dSYM > libigemacintegration.dylib > libigemacintegration.dylib.dSYM > libigemacintegration.la > libikvm-native.dylib > libikvm-native.dylib.dSYM > libikvm-native.la > libintl.8.dylib > libintl.8.dylib.dSYM > libintl.dylib > libintl.dylib.dSYM > libintl.la > libjpeg.8.dylib > libjpeg.8.dylib.dSYM > libjpeg.dylib > libjpeg.dylib.dSYM > libjpeg.la > libltdl.7.dylib > libltdl.7.dylib.dSYM > libltdl.a > libltdl.dylib > libltdl.dylib.dSYM > libltdl.la > liblzma.5.dylib > liblzma.5.dylib.dSYM > liblzma.dylib > liblzma.dylib.dSYM > liblzma.la > libmono-2.0.1.dylib > libmono-2.0.1.dylib.dSYM > libmono-2.0.a > libmono-2.0.dylib > libmono-2.0.dylib.dSYM > libmono-2.0.la > libmono-llvm.0.dylib > libmono-llvm.0.dylib.dSYM > libmono-llvm.a > libmono-llvm.dylib > libmono-llvm.dylib.dSYM > libmono-llvm.la > libmono-profiler-aot.0.dylib > libmono-profiler-aot.0.dylib.dSYM > libmono-profiler-aot.a > libmono-profiler-aot.dylib > libmono-profiler-aot.dylib.dSYM > libmono-profiler-aot.la > libmono-profiler-cov.0.dylib > libmono-profiler-cov.0.dylib.dSYM > libmono-profiler-cov.a > libmono-profiler-cov.dylib > libmono-profiler-cov.dylib.dSYM > libmono-profiler-cov.la > libmono-profiler-iomap.0.dylib > libmono-profiler-iomap.0.dylib.dSYM > libmono-profiler-iomap.a > libmono-profiler-iomap.dylib > libmono-profiler-iomap.dylib.dSYM > libmono-profiler-iomap.la > libmono-profiler-log.0.dylib > libmono-profiler-log.0.dylib.dSYM > libmono-profiler-log.a > libmono-profiler-log.dylib > libmono-profiler-log.dylib.dSYM > libmono-profiler-log.la > libmonoboehm-2.0.1.dylib > libmonoboehm-2.0.1.dylib.dSYM > libmonoboehm-2.0.a > libmonoboehm-2.0.dylib > libmonoboehm-2.0.dylib.dSYM > libmonoboehm-2.0.la > libmonosgen-2.0.1.dylib > libmonosgen-2.0.1.dylib.dSYM > libmonosgen-2.0.a > libmonosgen-2.0.dylib > libmonosgen-2.0.dylib.dSYM > libmonosgen-2.0.la > libpango-1.0.0.dylib > libpango-1.0.0.dylib.dSYM > libpango-1.0.dylib > libpango-1.0.dylib.dSYM > libpango-1.0.la > libpangocairo-1.0.0.dylib > libpangocairo-1.0.0.dylib.dSYM > libpangocairo-1.0.dylib > libpangocairo-1.0.dylib.dSYM > libpangocairo-1.0.la > libpangosharpglue-2.la > libpangosharpglue-2.so > libpangosharpglue-2.so.dSYM > libpixman-1.0.dylib > libpixman-1.0.dylib.dSYM > libpixman-1.dylib > libpixman-1.dylib.dSYM > libpixman-1.la > libpng.dylib > libpng.dylib.dSYM > libpng.la > libpng14.14.dylib > libpng14.14.dylib.dSYM > libpng14.dylib > libpng14.dylib.dSYM > libpng14.la > librsvg-2.2.dylib > librsvg-2.2.dylib.dSYM > librsvg-2.dylib > librsvg-2.dylib.dSYM > librsvg-2.la > libsqlite3.0.8.6.dylib > libsqlite3.0.8.6.dylib.dSYM > libsqlite3.0.dylib > libsqlite3.0.dylib.dSYM > libsqlite3.dylib > libsqlite3.dylib.dSYM > libsqlite3.la > libtiff.5.dylib > libtiff.5.dylib.dSYM > libtiff.dylib > libtiff.dylib.dSYM > libtiff.la > libtiffxx.5.dylib > libtiffxx.5.dylib.dSYM > libtiffxx.dylib > libtiffxx.dylib.dSYM > libtiffxx.la > libxml2.2.dylib > libxml2.2.dylib.dSYM > libxml2.dylib > libxml2.dylib.dSYM > libxml2.la > mono > mono-source-libs > monodoc > pango > pkgconfig > xml2Conf.sh > xsp > > > Any help greatly appreciated. > Thanks. > > > > > > > > -- > View this message in context: http://mono.1490590.n4.nabble.com/just-installed-mono-most-basic-test-failed-tp4665880.html > Sent from the Mono - General mailing list archive at Nabble.com. > _______________________________________________ > Mono-list maillist - [email protected] > http://lists.ximian.com/mailman/listinfo/mono-list _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list