Ejecutar proyecto sencillo con Mono
Hola, estoy haciendo pruebas con Mono bajo Linux SUSE 10.1. El caso es que he hecho un ejemplo tonto con un botón y un textbox en Delphi 8 .NET para probar, pero bajo Linux no funciona y no sé por qué. El error que da es el siguiente:
mono Project1.exe Mono System.Windows.Forms Assembly [$auto_build_revision$]
Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.XplatUI ---> System.DllNotFoundException: libX11.so
in (wrapper managed-to-native) System.Windows.Forms.XplatUIX11:XInitThreads ()
in <0x00070> System.Windows.Forms.XplatUIX11:.ctor ()
in <0x00040> System.Windows.Forms.XplatUIX11:GetInstance ()
in <0x00061> System.Windows.Forms.XplatUI:.cctor ()--- End of inner exception stack trace ---
in <0x00000> <unknown method>
in <0x00064> System.Windows.Forms.Form:get_CreateParams ()
in <0x00273> System.Windows.Forms.Control:.ctor ()
in <0x00011> System.Windows.Forms.ScrollableControl:.ctor ()
in <0x00010> System.Windows.Forms.ContainerControl:.ctor ()
in <0x00019> System.Windows.Forms.Form:.ctor ()
in <0x0000a> WinForm.TWinForm:.ctor ()
in (wrapper remoting-invoke-with-check) WinForm.TWinForm:.ctor ()
in <0x00018> Project1.Units.Project1:Project1 ()
Tampoco funciona si ejecuto el EXE con mono --aot Project1.exe.
Naturalmente, tengo instalados los paquetes Mono:
rpm -q -a |grep mono
mono-data-sybase-1.1.13.7-6
mono-jscript-1.1.13.7-6
dbus-1-mono-0.60-30
mono-data-firebird-1.1.13.7-6
mono-basic-1.1.13.7-6
mono-data-1.1.13.7-6
mono-web-1.1.13.7-6
mono-data-oracle-1.1.13.7-6
mono-winforms-1.1.13.7-6
mono-extras-1.1.13.7-6
monodoc-core-1.1.13-17
mono-data-sqlite-1.1.13.7-6
mono-data-postgresql-1.1.13.7-6
mono-devel-1.1.13.7-6
mono-tools-1.1.11-20
mono-core-1.1.13.7-6
mono-locale-extras-1.1.13.7-6
mono-nunit-1.1.13.7-6
Bajo Windows el ejecutable no da problemas.
Gracias.
|