Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

OneShot

A surreal puzzle adventure game with unique mechanics / capabilities. · By futurecat

AppImage doesn't seem to run on Debian 12

A topic by stoats created Jan 25, 2022 Views: 2,130 Replies: 19
Viewing posts 1 to 11
(+4)

The AppImage doesn't launch for me with the following error:

/tmp/.mount_OneShoxvTPni/usr/bin/oneshot: symbol lookup error: /lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined symbol: g_module_open_full

Seems like a library/dependency issue? Probably the same one as people are having with the steam version. I'll just stick to the windows build for now :"3

Did you ever figure it out? And wdym the windows build? Can I just plug the windows thing into wine and have it work?

Nope-, & no, sadly, wine/proton doesn't work for me either ;w;
I just meant running it on windows </3

Same issue on arch (steam deck). Couldn't launch through Proton either

Yeah, Arch Linux doesn't work for me either, I get basically the same error as before on Debian:

/tmp/.mount_OneShoxvTPni/usr/bin/oneshot: symbol lookup error: /lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined symbol: g_module_open_full

Yep,it doesn't work on my archlinux,either.

I also found some info relavant to this:

https://github.com/AppImage/pkg2appimage/pull/500

https://github.com/AppImage/AppImageKit/issues/1162

/tmp/.mount_OneShoozBBeU/usr/bin/oneshot: symbol lookup error: /usr/lib/libgio-2.0.so.0: undefined symbol: g_module_open_full

(1 edit) (+2)

It seems that simply adding

LD_PRELOAD=/lib64/libgmodule-2.0.so

environemnt variable works for me.

(also remember installing ALSA relavant package if you encountered alsa relavant problems)

from link:

https://github.com/project-slippi/Ishiiruka/issues/323

(+2)

My library was in a different location. I found it with this:

```

$ sudo find / -name libgmodule-2.0.so

...

/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so

...

```

Then launched the game with this:

```

$ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so ./OneShot.AppImage

```

Thanks! Got the same error message on Ubuntu 22.04.3, adding that environmental variable fixed the issue.

(1 edit)

On Debian 12 here. I was able to get it working without the full path as:

LD_PRELOAD=libgmodule-2.0.so ./OneShot.AppImage
(+2)

Here's a Makefile that patches this for the technically inclined (requires curl):


https://pastebin.com/7n3SdakB

Thanks! This worked great for me.

Damn this is way over my head

Guess I won't be playing Oneshot on my Deck then

I can try to condense it into one command if you're comfortable running it in the Terminal?

That would be incredible if you could thank you.

I'm a complete beginner to Linux, but I have faith I can manage at least that!

(+1)

The makefile was not working for me, but i discovered that deleting the libgmodule-2.0.so in squashfs-root before rebulding fixed it

Hi, I came across your message. With some trial I used the makefile (it was my first time doing such a thing). But it still doesn't seem to run.
Now I get two errors.

ERROR: ld.so: object 'libgmodule-2.0.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

/tmp/.mount_OneShoYAoQyB/usr/bin/oneshot: symbol lookup error: /lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined symbol: g_module_open_full

ERROR: ld.so: object 'libgmodule-2.0.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

having the same issue still on my steam deck.

can it run on debian 11? 

I made an installation script for the Itch.io AppImage on Lutris. It adds the environment variable solution being discussed and works on my system (x86_64 EndeavorOS).