Title: Linux 64bit Post by: Gnurfos on December 16, 2010, 10:35:23 pm Hi,
I am on a 64bit / Debian, and getting a bunch of these messages when starting the binary: Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: wrong ELF class: ELFCLASS64 (Machinarium:21796): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so: wrong ELF class: ELFCLASS64 (Machinarium:21796): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so: wrong ELF class: ELFCLASS64 (Machinarium:21796): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so: wrong ELF class: ELFCLASS64 (Machinarium:21796): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so: wrong ELF class: ELFCLASS64 Followed by a segfault. I have the ia32-libs and ia32-libs-gtk installed. Is there more to it ? (I'm running low on disk space so trying to avoid blindly installing unneeded libs). Or could you make a 64bit build of the game ? Thanks. Title: Re: Linux 64bit Post by: Gnurfos on December 16, 2010, 11:18:49 pm I installed some additional ia32libs: curl3, idn11, and ssh2.
Now the warnings are still there, but the game runs ! A 64bit build would still be nice, though :) Anyway, thanks for the Linux version ! Title: I assent to this statement! Post by: ADie on December 18, 2010, 10:33:56 am I installed the Download.tar.gz from Humble Bundle on openSuSE 11.2 64 bit and get a segementation fault without any more hints.
I feel confident that it's a problem of missing 32-bit-libs. Please give a list of "must-have" 32-bit libs. But it would be much more better to have a native 64 bit binary And PLEASE: Pack it into an installation package (rpm for openSuSE). Using package management would help to resolve dependencies. Installing binaries directly is Windows-like and crap. Title: Re: Linux 64bit Post by: charlieb on December 18, 2010, 02:09:50 pm ldd Machinarium will tell you exactly which libs are required and which are present or missing.
Code: ldd Machinarium I get the above and as you can see I have no missing libraries but I still get a segfault. :( Is it possible that the two libraries that are not specifically 32bit are the cause of this? Cheers, Charlie Title: Re: Linux 64bit Post by: charlieb on December 19, 2010, 03:23:29 am Right, curl. It's not listed in the linker dependencies but it is a requirement. Got it.
Title: Re: Linux 64bit Post by: NomadDemon on October 20, 2011, 12:32:26 pm bought game yesterday.
ubuntu 11.04 64 bit works great only fullscreen have sluggish mouse movement when holding item. thank you for linux games [first game a bough in 10 years, just for linux support] Title: Re: Linux 64bit Post by: Nothor on January 04, 2014, 10:55:30 am Since in Ubuntu 13.10 64bits there is no more the "ia32libs" you need to follow the next steps:
There are 2 options to run Machinarium on Ubuntu 13.10 64bits. Deb Package If we have the .deb package (and yes! it is a 32bit package). You must to install it with Ubuntu Software Center (not using dpkg -i), so simply double click the file. To remove the game sudo dpkg -r machinarium TAR.GZ version If you have the tar.gz version. You need to install all those libraries. sudo apt-get install libgtk2.0-0:i386 libnss3:i386 libcurl3-gnutls:i386 libidn11:i386 libpango1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 librtmp0:i386 libxft2:i386 Run it on STEAM In both cases if you want to run it with STEAM as a NO Steam game, you must to install also this last library. sudo apt-get install libxtst6:i386 The original link here: http://askubuntu.com/questions/356605/ubuntu-13-10-64-bit-machinarium-error-while-loading-shared-libraries-libgtk-x1/399355#399355 (http://askubuntu.com/questions/356605/ubuntu-13-10-64-bit-machinarium-error-while-loading-shared-libraries-libgtk-x1/399355#399355) |