I want to run Undertale via Heroics Games Launcher but I get the error: ./runner: error while loading shared libraries: libz.so.1: cannot open shared objects file: No such file or directory.

I tried reinstalling zlib, pacman -Syu and reinstalling the Game.

For anyone having issues: lib32-openssl-1.0 is removed from the arch repos but its available in the AUR.

  • DefederateLemmyMl
    link
    fedilink
    English
    arrow-up
    3
    ·
    29 days ago

    Perhaps it’s a 32-bit application and it needs lib32-zlib.

    What does ldd ./runner say?

    • Putnik@lemmygrad.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      28 days ago

      Yes its a 32-bit application. I also currently installed these packages: lib32-libxxf86vm lib32-libgl lib32-openal

      It needs more packages still, shouldn’t these libraries be included in multilib? I enabled the core, extra and multilib package in root folder /etc/pacman.conf. I updated the packages with -Syy and it shows that multilib is included. I also tried the testing ones. Do I need to install all these packages one by one?

      • DefederateLemmyMl
        link
        fedilink
        arrow-up
        2
        ·
        28 days ago

        Multilib packages aren’t installed by default just by enabling the multilib repo, so yes you need to find the lib32 libraries your application needs and install them by hand.