Help with Ubuntu and Desura

10 posts / 0 new
Last post
#1
Help with Ubuntu and Desura

I was hoping someone might be able to help me get NEO Scavanger running on Ubuntu. I purchased through Desura and am unable to launch NEO Scavenger through the Desura client. If I go to execute the NEO Scavenger binary file nothing happens. I'm running Ubuntu 12.10 64 bit. Thanks!

Hey Justin534,

Are you able to launch the binary directly, by double-clicking it? Some players noticed issues using the Desura client to launch the game, and that was due to a bad "executable path" setup in the client when installed. (I think it pointed to the wrong filename or path.)

Let me know if launching the binary works. If so, I'll have to check with Desura to see if the path still needs fixing. If not, then maybe we have a different issue!

Dan Fedor - Founder, Blue Bottle Games

After double clicking on it nothing happened so I tried launching it from the terminal: ./NEOScavenger

Results:

./NEOScavenger: error while loading shared libraries: libssl3.so: cannot open shared object file: No such file or directory

So after looking to see if libssl3.so existed on my computer I found it in: /usr/lib/x86_64-linux-gnu

I decided to try and see what happened if I moved it to /usr/lib. After moving libssl3.so to /usr/lib I tried launching NEOScavenger from the terminal again and got:

./NEOScavenger: error while loading shared libraries: libssl3.so: wrong ELF class: ELFCLASS64

I looked around a bit this morning to see if anyone else out there had solved similar issues. I haven't found an exact match yet, but there are some similar problems (and suggested solutions).

First, the following post is from the guys who make Machinarium (also a Flash game), talking about how to get it working on Linux 64:
http://amanita-design.net/forum/index.php/topic,247.msg2113.html#msg2113

The relevant solution is the last post by dirtyepic and popsUIfr. It sounds like they installed the 32-bit Adobe Flash plugin, which installed necessary 32-bit libraries.

There's also this post:
https://bbs.archlinux.org/viewtopic.php?pid=1126407#p1126407

Which involves a similar error with a different library. However, the solution also seems to be installing the 32-bit libraries.

I found a few other mentions of your error messages, and there seems to be a common theme: Flash games use 32-bit libraries, and 64-bit Linux doesn't have those libraries by default. Installing the 32-bit Flash plugin from Adobe probably gets everything you need in one shot. But if you wanted to avoid that, you could probably also just grab the same libraries that the plugin installs, and add them manually.

Let me know if this helps. Hopefully, we can get you up and running (and have this info for future Linux 64 users)!

Dan Fedor - Founder, Blue Bottle Games

I am also using a 64bit version of Ubuntu. I had a look here:
http://help.hipchat.com/knowledgebase/articles/64411-how-do-i-install-the-desktop-app-on-64-bit-linux-

and this command should do it (although it installs a lt of unneccessary libraries, as well):

sudo apt-get install ia32-libs-gtk

This worked for me.

To remove the libraries again and clean up the system (this is not tested, but should work, use at your own risk):

sudo apt-get remove ia32-libs-gtk sudo apt-get autoremove

sudo apt-get install ia32-libs-gtk

This allows me to run teh binary (from NEOScavenger.tar.gz) on debian wheezy 64bit.

#64bit #linux #tar #gz #"No such file" #yolo

Can someone help me to run the game under Ubuntu MATE 17.04?
I get an error "error while loading shared libraries: libXt.so.6..." error.
I looked for "libXt" in synaptic, and it shows that "libXt-dev" and "libXt6" libraries are installed.
There is no "ia32-libs-gtk" package in this Ubuntu version.
I tried google, and after reading several "fixes" i can't fix this problem.

I really hope someone know how to fix this issue.
Thanks.

Do you know if the libXt library is 32-bit or 64-bit? Most lib errors on Linux turn out to be due to using 64-bit libs, since NEO Scavenger was built in Flash (which only supports 32-bit).

Dan Fedor - Founder, Blue Bottle Games

Well, my Ubuntu MATE 17.04 is a 64bit installation, so I think it is 64bit.
The "libXt.so.6" file is installed to "/usr/lib/x86_64-linux-gnu/libXt.so.6" according to synaptic, so it is seems to be 64 bit.
So, I need 32bit verison of that libXt, right?
I don't know what is the name of the package I need to install, searching for libXt in synaptic package manager shows ALL packages that has "libXt" or similar in its name are installed.

This is a bit of a shot in the dark, but I tried searching for 32bit versions of libXt and found this:

https://www.linuxquestions.org/questions/ubuntu-63/problem-with-libxt-4175411920/

which mentions an issue that sounds similar. They link to a 32-bit libxt6, but the link complains that two or more packages are specified.

However, a separate search result seems to somewhat agree with this solution, and provides a command-line way to obtain the lib:
https://www.codeweavers.com/support/wiki/diag/missinglibxt

Namely, the "apt-get install libxt6:i386"

So, caveat being I'm just shooting the dark :) But does that help?

Dan Fedor - Founder, Blue Bottle Games