linux:get_baldur_s_gate_running_on_fedora_linux

This is an old revision of the document!


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 libjson.so.0 file, which required installing the appropriate i686 library (since Baldur's Gate is a 32-bit game).

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

 Running Baldur's Gate Enhanced Edition
./BaldursGate: /lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by ./BaldursGate)
./BaldursGate: /lib/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by ./BaldursGate)
./BaldursGate: /lib/libssl.so.1.0.0: 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)

  1. libcrypto.so.1.0.0
  2. libssl.so.1.0.0

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


1)
You can check your version by running openssl version.
2)
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.1516380431.txt.gz
  • Last modified: 2018/01/19 16:47
  • by brian