atsb / Doom64EX-Plus

An improved modern version of Doom64EX.
GNU General Public License v2.0
105 stars 17 forks source link

Game cannot find pulse #87

Closed iguanatamer closed 1 year ago

iguanatamer commented 1 year ago

Hi,

I am on Arch Linux and I am getting this error.

./DOOM64EX-Plus: error while loading shared libraries: libpulsecommon-16.1.so: cannot open shared object file: No such file or directory

It seems that it is looking for the library in a different place.

atsb commented 1 year ago

Was this compiled yourself? Doom64ex+ uses fluidsynth on Linux (the full one) and this uses libpulse. On Arch I would definitely recommend compiling it yourself as I only test on Ubuntu and Debian.

iguanatamer commented 1 year ago

Yes I did compile it myself.

atsb commented 1 year ago

Looks like Arch then calls libpulsecommon something different. Maybe without the 16 in the name. I really hate it when distro's change standardised library names like this.

atsb commented 1 year ago

I believe this is fixed right, from discord. I'll close but if it happens again, please reopen :)

iguanatamer commented 1 year ago

Still getting the same error when building from main :(

Omnisthetics commented 1 year ago

I got the same error after compiling it myself today on Arch, but I fixed it by symlinking libpulsecommon to /lib/.

ln -s /lib/pulseaudio/libpulsecommon-16.1.so /lib/libpulsecommon-16.1.so