According to the page linked by Julian Taylor, it seems it's the single
developers' responsibility to choose the correct compiler. I don't know
if a workaround might be provided by default - I'm asking in the IRC
channels for advice.
** Changed in: gtk-sharp2 (Ubuntu)
Status: Incomplete => New
** Description changed:
+ If you try to execute a .NET program not compiled against Mono 4.0 (but
+ compiled against Mono 2.0 instead), when you try to run it you get many
+ exception messages relative to missing methods, such as "Missing method
+ System.Type::op_Inequality(Type,Type) in assembly
+ /usr/lib/mono/2.0/mscorlib.dll".
+
+ More details here: <http://orangesquash.org.uk/~laney/blog/posts/2011/10
+ /mono-gotcha/>
+
+ Temporary workaround:
+ Run the application passing the "--runtime=v4.0" switch to Mono, like this:
+ mono --runtime=v4.0 /usr/lib/myapp/myapp.exe
+ (where "/usr/lib/myapp/myapp.exe" is the complete path to the program you are
trying to execute) to force Mono to use the v4.0 runtime.
+ -----
+ This is a sample scenario (running WepCrack):
luis@ubuntu:~$ sudo su
- [sudo] password for luis:
+ [sudo] password for luis:
root@ubuntu:/home/luis# cd Escritorio/WepCrack
root@ubuntu:/home/luis/Escritorio/WepCrack# sudo ./wepcrack
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 WepCrackGtk.MainWindow..ctor () [0x00000] in <filename unknown>:0
- at GWepCrackGui.MainClass.Main (System.String[] args) [0x00000] in
<filename unknown>:0
+ at WepCrackGtk.MainWindow..ctor () [0x00000] in <filename unknown>:0
+ at GWepCrackGui.MainClass.Main (System.String[] args) [0x00000] in
<filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: Method not
found: 'System.Type.op_Inequality'.
- at WepCrackGtk.MainWindow..ctor () [0x00000] in <filename unknown>:0
- at GWepCrackGui.MainClass.Main (System.String[] args) [0x00000] in
<filename unknown>:0
+ at WepCrackGtk.MainWindow..ctor () [0x00000] in <filename unknown>:0
+ at GWepCrackGui.MainClass.Main (System.String[] args) [0x00000] in
<filename unknown>:0
root@ubuntu:/home/luis/Escritorio/WepCrack#
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: gnome-terminal 3.0.1-0ubuntu3
ProcVersionSignature: Ubuntu 3.0.0-12.20-generic 3.0.4
Uname: Linux 3.0.0-12-generic i686
ApportVersion: 1.23-0ubuntu3
Architecture: i386
Date: Sun Oct 30 21:28:04 2011
ExecutablePath: /usr/bin/gnome-terminal
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
SourcePackage: gnome-terminal
UpgradeStatus: Upgraded to oneiric on 2011-10-24 (6 days ago)
** Summary changed:
- Missing method System.Type::op_Inequality(Type,Type) in assembly
/usr/lib/mono/2.0/mscorlib.dll
+ Unable to execute .NET programs compiled against the v2.0 runtime: "Missing
method System.Type::op_Inequality(Type,Type) in assembly
/usr/lib/mono/2.0/mscorlib.dll"
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/884035
Title:
Unable to execute .NET programs compiled against the v2.0 runtime:
"Missing method System.Type::op_Inequality(Type,Type) in assembly
/usr/lib/mono/2.0/mscorlib.dll"
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gtk-sharp2/+bug/884035/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs