Fixing Library Problems

Recently I bought the GOG version of Baldur's Gate Enhanced Edition for my kids to (hopefully) play. I'm using Fedora 27. First I ran into a problem with a missing file, which required installing the appropriate i686 library (since Baldur's Gate is a 32-bit game).

$ sudo dnf install json-c-devel.i686

Then create a symlink to the appropriate file.

$ cd /usr/lib/
$ sudo ln -s

More aggravatingly, I ran into this problem with running the file for the game:

 Running Baldur's Gate Enhanced Edition
./BaldursGate: /lib/ version `OPENSSL_1.0.0' not found (required by ./BaldursGate)
./BaldursGate: /lib/ version `OPENSSL_1.0.1' not found (required by ./BaldursGate)
./BaldursGate: /lib/ version `OPENSSL_1.0.0' not found (required by ./BaldursGate) 

Despite having a newer version of openssl installed, 1) the game still threw complaints, causing me to bang my face against the keyboard for longer than I care to admit. Creating symlinks to the newer versions of the files did not help. I finally solved it by downloading this 32-bit library file from the Ubuntu archives:

Open the archive and copy the following two files to /usr/lib. 2)


The game launched just fine after installing the old library files.

You can check your version by running openssl version.
If symlinks with these same filenames already exist - pointing to the newer version of the libraries - you will need to first remove the symlinks.
  • linux/get_baldur_s_gate_running_on_fedora_linux.txt
  • Last modified: 2019/11/23 17:55
  • by brian