New issue 237 by hanksch...@gmail.com: Mono-Error on Ubuntu 11.10 Oneiric
http://code.google.com/p/thelastripper/issues/detail?id=237
Description of the issue:
Thelastripper does not start, after compiling and installing this message
appears:
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 <filename
unknown>:0
at MainWindow..ctor () [0x00000] in <filename unknown>:0
at MonoClient.MainClass.Main (System.String[] args) [0x00000] in
<filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: Method
not found: 'System.Type.op_Inequality'.
at Gtk.Window..ctor (System.String title) [0x00000] in <filename
unknown>:0
at MainWindow..ctor () [0x00000] in <filename unknown>:0
at MonoClient.MainClass.Main (System.String[] args) [0x00000] in
<filename unknown>:0
GENERAL INFORMATION ABOUT YOUR SYSTEM:
Ubuntu 11.10, 32-bit
TheLastRipper version? 1.4.1
Mono/.Net runtime version? mono 2.10.5-1
Operating system and version? Ubuntu 11.10, 32-bit
Got this also with 64bit mono 2.10.5 Ubuntu 11.10 . Used to work with mono
2.10 on Ubuntu 10.10 though
Hi!
I just found a workaround. Looks like Ubuntu 11.10 is shipped with mono
runtime 4.0, but thelastripper is designed for 2.0. You can start
thelastripper forcing it to use mono-runtime 4.0 with
mono --runtime=v4.0 /usr/local/lib/thelastripper/TheLastRipper.exe
See http://orangesquash.org.uk/~laney/blog/posts/2011/10/mono-gotcha/
for more details
so long\\
hank
On my System
Ubuntu 11.10, 64-bit
TheLastRipper version? 1.4.1
this workaround does not work.
When I Try to compile i get:
*********************************************
No package 'taglib-sharp' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
*********************************************
This Lib is not in the packages.
What to do?
such a nice tool but no way to use it under my system
Hi!
Try libtaglib-cil-dev or libtag1-dev; I don't recall exactly which was
needed...
so long
hank
Dear Hank,
libtaglib-cil-dev was the right coice.
- now configure works.
- make does the same
- also make install
but starting with "thelastripper" fails with
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
also trying to start the ripper with "--runtime=v4.0" fails with
"Cannot open assembly '/usr/local/bin/thelastripper': File does not contain
a valid CIL image."
Hi!
You have to use the whole line -
mono --runtime=v4.0 /usr/local/lib/thelastripper/TheLastRipper.exe
otherwise it won't work. If you installed it someplace else you have to
adjust the path to TheLastRipper.exe (sic!)
so long
hank
Hi!
Another solution could be to use the package from here and change
/usr/binthelastripper accordingly by adding
--runtime=v4.0 after mono.
so long
hank
yes i just have to read correctly.
doing it with the ".exe" file worked.
most times the problem is in front of the computer.
Thanks for your help