mono gtk hello world failed, 'Missing method'

Впервые пробую моно. Вот шаги, которые я предпринял для его настройки.

Установил Kubuntu 12.04 LTS в VirtualBox

apt-get install mono-complete gtk-sharp2

Затем я попытался запустить приложения hello world в этом руководстве.

http://www.mono-project.com/Mono_Basics

Приложение командной строки работало нормально.

Я скомпилировал приложение GTK с помощью следующей команды в соответствии с инструкциями:

gmcs hello.cs -pkg:gtk-sharp-2.0

Когда я запускаю приложение, оно завершается со следующими ошибками:

Missing method System.Type::op_Inequality(Type,Type) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll

Unhandled Exception: System.MissingMethodException: Method not found: 'System.Type.op_Inequality'.
  at Gtk.Window..ctor (System.String title) [0x00000] in :0
  at Hello.Main () [0x00000] in :0
[ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: Method not found: 'System.Type.op_Inequality'.
  at Gtk.Window..ctor (System.String title) [0x00000] in :0
  at Hello.Main () [0x00000] in :0

Мне кажется, что библиотеки mono несовместимы с gtk-sharp. библиотеки.

Есть ли у кого-нибудь предложения, как заставить это работать?

7
задан another.anon.coward 8 May 2012 в 15:08
поделиться