Introduction - Why I Chose Portable Ubuntu
I'm using Portable Ubuntu to test my games made with GMStudio. It's basically the same thing as running Ubuntu inside a Virtual Box, but it's much easier to install and to work with when switching between Windows and Ubuntu plus it runs with literally zero lag, whereas in Virtual Box I can't test my Ubuntu games at all due to running at 1 frame per second.
Why in the name of the FSM (Blessed be his noodled apendage) would you do that?
I understand the easinnes of use and the increased speed over a virtual box, and even the convenience of not having to reboot, but still...
The Problem - Portable Ubuntu is Outdated
The only downside to it, it hasn't been updated since 2011 if I remember right, and that means it will only run Ubuntu 10.4 or older. GMStudio games in theory should work, though it is targeted for only Ubuntu 12.10 or later, there still might be hope. This is the absolute best way to run Ubuntu within and beside an existing Windows OS, I'd hate to ignore it given the possibility it might still run my games with a couple small tweaks.
In theory they should not work, different libraries man...
The Possible Solution - Installing *.SO Libraries
So I run my game by double clicking the Linux App, nothing appears. To investigate I try opening the game in the terminal. This error appears
pubuntu@pubuntu:~$ /home/pubuntu/Desktop/GAMES/RMWP/RMWP
/home/pubuntu/Desktop/GAMES/RMWP/RMWP: error while loading shared libraries: libopenal.so.1: cannot open shared object file: No such file or directory
So to fix this I install ENIGMA's dependencies since that includes "libopenal.so.1"
sudo apt-get install g++ zlib1g-dev libglu1-mesa-dev libalure-dev libvorbisfile3 libvorbis-dev libdumb1-dev
Which is great because that fixed the issue. But here's a new issue that now I'm stuck at:
pubuntu@pubuntu:~$ /home/pubuntu/Desktop/GAMES/RMWP/RMWP
/home/pubuntu/Desktop/GAMES/RMWP/RMWP: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
Very good you are in your way to become a linux jedi my little padawan
Conclusion - Need Some Assistance (Please?)
I've Google'd for 6+ hours attempting to install through the terminal or any other way possible "libssl.so.1.0.0.0" which appears to be available nowhere on the internet. I tried this in the terminal
sudo apt-get update
apt-cache policy libssl-dev
sudo apt-get install libssl-dev
It installed "libssl.so", but I don't need that, I need "libssl.so.1.0.0". I also tried many variations of something like this
sudo apt-get install libssl1.0.0 libssl-dev
But everything I tried brought no expected results. Please help! I'm documenting everthing I do with this so I can make a tutorial for someone who isn't banned to post for me on the GMC on how to make your GMS games run in Portable Ubuntu with minimal setup hassle. It could be a major benefit to all Ubuntu GM users everywhere.
Everything well done but...
In the repositories you'll find only libraries that are in use in the current distribution
You could find the library on the web with a lot of hard work and some luck but...
It most likely would do you no good because...
libssl is a cryptography library it is to encript/decript stuff, if for some reason you need one version you need that version and not other, and besides...
Even if you did find it and managed to install it as a .deb it would most likely blow your portable ubuntu to smiterens
Your only hope would be to find it as source code, and then to compile it by hand for your system, and even then it might interfere with something else...
One of the reasons there's no dll hell on linux it's the management of shared libraries, if you install one instead of another you might make one application work while at the same time fucking up something else, even the whole system is at risk.
And you can't use the repos since they more than likely are no longer on line for the ubuntu version you need
Thanks.
Boobs
You're welcome, don't despair, we'll think of something.