🤑 Indie game store🙌 Free games😂 Fun games😨 Horror games
👷 Game development🎨 Assets📚 Comics
🎉 Sales🎁 Bundles

Linux version wont launch[Solved]

A topic by calexil created 6 days ago Views: 65 Replies: 1
Viewing posts 1 to 2
(Edited 2 times) (+1)

~/deceiver-linux/deceiver: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by Desktop/deceiver-linux/deceiver)


Linux Mint 18.2 Mate(aka Ubuntu 16.04)
Mesa 17.2.2
Libstdc++6 installed


Resolved by:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get upgrade libstdc++6

(Edited 4 times)

On a non-Ubuntu system (Gentoo) I was able to replicate this by doing the following:

Grab the file libstdc++6_7.2.0-1ubuntu1-16.04_amd64.deb from the repo manually.
https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test/+files/libstdc++6...

Extract the deb by using deb2targz (or you can use the ar command)

Move the freshly extracted file ./usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.24 to your deceiver directory

ln -s libstdc++.so.6.0.24 libstdc++.so.6

Execute the game by typing the following in the deceiver directory

LD_LIBRARY_PATH=. ./deceiver

Edit: Game launches, but gives a message about requiring the itch app.

Since we have to use the itch app, we should do the above in the itch dir for the game:

~username/.config/itch/apps/Deceiver/

Put the libstdc++.so.6 symlink in that dir
Move the deceiver binary to deceiver.bin (or something)
mv deceiver deceiver.bin

Now make a shell script to set up the LD stuff and name it deceiver, and chmod it 755

#!/bin/bash

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./deceiver.bin


And now it works!