FR EN ES PT
Browse forums 
Ankama Trackers

Linux libssl/libcrypto issue

By Rustybroomhandle April 24, 2011, 17:32:26

There is a problem that seems to exist on modern non-Debian based distros like Fedora, OpenSuSe, Foresight regarding the mapping of these libs.

UpLauncher looks for version 0.8.9 of these libs, and even though they might be installed on your system, they will:

a: likely be named libssl.so.5 / libcrypto.so.5 or something similar, so UpLauncher will not find them. One could make symbolic links to these libs, but that leads to-

b: No version info available. The above distros have deliberately compiled without version info in the libs - something to do with backwards compatibility.

In the end it lies on Ankama to make their binaries compatible with the above way of doing things.

Does anyone have a suggestion and/or workaround?

0 0
Reply
Reactions 2
Score : 3

check out this link to google translate
Click here

0 0
Reply
Score : 644

> ./UpLauncher
./UpLauncher: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

# ls | grep ssl
libssl.so.0.9.8g
libssl.so.7 -> libssl.so.0.9.8g
libssl3.so

# ln -s libssl.so.7libssl.so.0.9.8

> ./UpLauncher

./UpLauncher: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory

# ls -l | grep libcrypto
libcrypto.so.0.9.8g
libcrypto.so.7 -> libcrypto.so.0.9.8g

# ln -s libcrypto.so.7 libcrypto.so.0.9.8

> ./UpLauncher
./UpLauncher: /lib/libcrypto.so.0.9.8: no version information available (required by ./UpLauncher)./UpLauncher: /lib/libssl.so.0.9.8: no version information available (required by ./UpLauncher)terminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not validАварийное завершение(core dumped)
There are suggestions of treatment?

find the necessary libraries, version 0.9.8
Now the result of another:

> ./UpLauncherterminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not validАварийное завершение(core dumped)

> ./UpLauncher
./UpLauncher: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

# ls | grep ssl
libssl.so.0.9.8g
libssl.so.7 -> libssl.so.0.9.8g
libssl3.so

# ln -s libssl.so.7libssl.so.0.9.8

> ./UpLauncher

./UpLauncher: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory

# ls -l | grep libcrypto
libcrypto.so.0.9.8g
libcrypto.so.7 -> libcrypto.so.0.9.8g

# ln -s libcrypto.so.7 libcrypto.so.0.9.8

> ./UpLauncher
./UpLauncher: /lib/libcrypto.so.0.9.8: no version information available (required by ./UpLauncher)./UpLauncher: /lib/libssl.so.0.9.8: no version information available (required by ./UpLauncher)terminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not validАварийное завершение(core dumped)
There are suggestions of treatment?

find the necessary libraries, version 0.9.8
Now the result of another:

> ./UpLauncherterminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not validАварийное завершение(core dumped)

hm, not working in locale ru_RU.KOI8-R and ru_RU.UTF-8

slowpok posts

LANG=C ./UpLauncher

only for not EN locale

0 0
Reply
Respond to this thread