It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
The game installed fine, but when I try to run ./start.sh it stops when it has to run ./stellaris.

I tried running ./stellaris manually from withing the Stellaris/game directory, but it says the file does not exist.

Problem is the file does exist, checked the directory with my file explorer and ls and the file is present and is executable but for some reason whenever I try running it it keeps saying it's not there.

My system:
OS: Arch Linux 64bit
DE: GNOME (Xorg)
CPU: i5-8250U
RAM: 8GB
Post edited December 10, 2018 by flameoffurius
This question / problem has been solved by DungeonMisterimage
Could you post the result of the command so we can see the error message

I think that you can get that message when trying to run a 32 bit program on a 64 bit system that doesn't have the 32 bit library's installed and stellaris is a 32 bit application.

I recommend installing the 32 bit library's required by the game. Running the command ldd on it should show you what library's it needs, I have never used Arch Linux or it package manager pacman but you will need the i686 or i386 packages probably using multilib to get them

Looking at the multilib section of official_repositories on the arch linux wiki gives their instructions for enabling the multilib repository you need
Post edited December 13, 2018 by DungeonMister
avatar
DungeonMister: Could you post the result of the command so we can see the error message

I think that you can get that message when trying to run a 32 bit program on a 64 bit system that doesn't have the 32 bit library's installed and stellaris is a 32 bit application.

I recommend installing the 32 bit library's required by the game. Running the command ldd on it should show you what library's it needs, I have never used Arch Linux or it package manager pacman but you will need the i686 or i386 packages probably using multilib to get them

Looking at the multilib section of official_repositories on the arch linux wiki gives their instructions for enabling the multilib repository you need
When I run ldd on the binary it says it's not a dynamic executable.

Yeah I thought it was 32bit problem. I have the multilib repo enabled though already but not sure which libraries it needs.

This is the output of start.sh:
~/.gog/Ste ./start.sh
Running Stellaris
./start.sh: line 21: ./stellaris: No such file or directory

But the file exists:
~/.gog/Ste stat game/stellaris
File: game/stellaris
Size: 43385917 Blocks: 84752 IO Block: 4096 regular file
Device: 10302h/66306d Inode: 8408285 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 1000/ matteoc) Gid: ( 985/ users)
Access: 2018-12-13 19:49:35.361537663 +0100
Modify: 2018-12-10 19:55:05.234806979 +0100
Change: 2018-12-13 19:49:35.361537663 +0100
Birth: -
avatar
DungeonMister: Could you post the result of the command so we can see the error message

I think that you can get that message when trying to run a 32 bit program on a 64 bit system that doesn't have the 32 bit library's installed and stellaris is a 32 bit application.

I recommend installing the 32 bit library's required by the game. Running the command ldd on it should show you what library's it needs, I have never used Arch Linux or it package manager pacman but you will need the i686 or i386 packages probably using multilib to get them

Looking at the multilib section of official_repositories on the arch linux wiki gives their instructions for enabling the multilib repository you need
Nvermind my previous comment, installing the libraries manually did the trick.

Thank you!!! <3
Post edited December 13, 2018 by flameoffurius