team-phoenix / Phoenix

A multi-system emulator and library manager designed to be both powerful and easy to use.
http://phoenix.vg
GNU General Public License v2.0
376 stars 40 forks source link

Ubuntu 19.04 dependencies are unclearly documented #349

Open geajack opened 5 years ago

geajack commented 5 years ago

I downloaded and extracted this release, and tried to run it by executing the binary called "Phoenix". I get this message:

./Phoenix: error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory

On Ubuntu 19.04.

geajack commented 5 years ago

I jumped the gun a little. I found some required dependencies mentioned in the release notes:

libgstreamer0.10-0 libsamplerate0 libsdl2-2.0-0

However, I've had trouble with these. I was able to install the second two, but the first one couldn't be found on APT. Following this page I tried libgstreamer1.0-dev and libgstreamer-plugins-base1.0-dev, but still no dice:

./Phoenix: error while loading shared libraries: libgstinterfaces-0.10.so.0: cannot open shared object file: No such file or directory

I think the exact dependencies on Ubuntu 19.04 still need to be teased out and documented.

keithbowes commented 3 years ago

The latest release requires gstreamer 0.10, not 1.0. Perhaps Ubuntu has it as libgstreamer0.10-dev. The distro I use no longer ships with gstreamer 0.10.

It's no surprise that the Phoenix binary has some outdated dependencies, as it's from 2016.