Posted March 04, 2018
Launching game quits before displaying anything. :(
FYI
bobsobol@Baldur:/Data/Games/Icewind Dale Enhanced Edition$ uname -a
Linux Baldur 4.13.0-36-generic #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
If it's not clear from that, the base distribution of Ubuntu 16.04 I'm using is actually elementaryOS Loki.
According to ~/.local/share/applications/gog_com-Icewind_Dale_Enhanced_Edition_1.desktop:-
[Desktop Entry]
Encoding=UTF-8
Value=1.0
Type=Application
Name=Icewind Dale: Enhanced Edition
GenericName=Icewind Dale: Enhanced Edition
Comment=Icewind Dale: Enhanced Edition
Icon=/Data/Games/Icewind Dale Enhanced Edition/support/icon.png
Exec="/Data/Games/Icewind Dale Enhanced Edition/start.sh" ""
Categories=Game;
Path=/Data/Games/Icewind Dale Enhanced Edition
Therefore:-
bobsobol@Baldur:/Data/Games/Icewind Dale Enhanced Edition$ ./start.sh ""
Running Icewind Dale: Enhanced Edition
./IcewindDale: error while loading shared libraries: libjson.so.0: cannot open shared object file: No such file or directory
Also FYI:-
bobsobol@Baldur:/$ sudo find ./ | grep libjason.so.0
find: ‘./run/user/1000/gvfs’: Permission denied
bobsobol@Baldur:/$
In other words, stderr returned the fact that there are places even sudoers shouldn't look, but stdout found no results anywhere which matched the grep expression. Which means libjason.so.0 isn't installed at all. I've tried apt search and searching with synaptic (which I find very occasionally finds something apt alone does not) and it doesn't look like it's any part of any standard repository on my system. Or rather, it's not described as such.
Ironically, the Windows installer plays fine under WINE, but I bought the Enhanced Edition to try to get a more native Linux experience than running the Complete version in GemRB. XD (also works, but I *do* like my squirrel to stay still while I hit it with a stick ;) and better widescreen display utilisation would be nice too )
pkgs.org can find .rpm packages for the RedHatters, but nothing .deb for the Debianites. I could try "alien" on one of those, but at user level (ie. I'm not the developer, so I have no idea what version the game engine was compiled against etc.) that's probably just asking for trouble. I'd rather make --install a source tarball if it comes to that.
What is the recommended method to resolve this dependency issue?
P.S. Yes, I changed the install location. There is a reason, and the reason is storage space distribution between the fast, small SSD, and the big, slow, spinning rust drive.
P.P.S. I give up trying to find a tag to preformat code segments for easier reading. :\
FYI
bobsobol@Baldur:/Data/Games/Icewind Dale Enhanced Edition$ uname -a
Linux Baldur 4.13.0-36-generic #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
If it's not clear from that, the base distribution of Ubuntu 16.04 I'm using is actually elementaryOS Loki.
According to ~/.local/share/applications/gog_com-Icewind_Dale_Enhanced_Edition_1.desktop:-
[Desktop Entry]
Encoding=UTF-8
Value=1.0
Type=Application
Name=Icewind Dale: Enhanced Edition
GenericName=Icewind Dale: Enhanced Edition
Comment=Icewind Dale: Enhanced Edition
Icon=/Data/Games/Icewind Dale Enhanced Edition/support/icon.png
Exec="/Data/Games/Icewind Dale Enhanced Edition/start.sh" ""
Categories=Game;
Path=/Data/Games/Icewind Dale Enhanced Edition
Therefore:-
bobsobol@Baldur:/Data/Games/Icewind Dale Enhanced Edition$ ./start.sh ""
Running Icewind Dale: Enhanced Edition
./IcewindDale: error while loading shared libraries: libjson.so.0: cannot open shared object file: No such file or directory
Also FYI:-
bobsobol@Baldur:/$ sudo find ./ | grep libjason.so.0
find: ‘./run/user/1000/gvfs’: Permission denied
bobsobol@Baldur:/$
In other words, stderr returned the fact that there are places even sudoers shouldn't look, but stdout found no results anywhere which matched the grep expression. Which means libjason.so.0 isn't installed at all. I've tried apt search and searching with synaptic (which I find very occasionally finds something apt alone does not) and it doesn't look like it's any part of any standard repository on my system. Or rather, it's not described as such.
Ironically, the Windows installer plays fine under WINE, but I bought the Enhanced Edition to try to get a more native Linux experience than running the Complete version in GemRB. XD (also works, but I *do* like my squirrel to stay still while I hit it with a stick ;) and better widescreen display utilisation would be nice too )
pkgs.org can find .rpm packages for the RedHatters, but nothing .deb for the Debianites. I could try "alien" on one of those, but at user level (ie. I'm not the developer, so I have no idea what version the game engine was compiled against etc.) that's probably just asking for trouble. I'd rather make --install a source tarball if it comes to that.
What is the recommended method to resolve this dependency issue?
P.S. Yes, I changed the install location. There is a reason, and the reason is storage space distribution between the fast, small SSD, and the big, slow, spinning rust drive.
P.P.S. I give up trying to find a tag to preformat code segments for easier reading. :\
Post edited March 04, 2018 by bobsobol
This question / problem has been solved by meelten