You are not logged in.
Pages: 1
Hello!
Witcher 2 on gog is out, so i decided to give it a try.
I had to install a lot of libs or copy them from steam directory into the game directory of the witcher 2. But now im stuck with this
./witcher2: /usr/lib32/libldap_r-2.4.so.2: no version information available (required by ./libcurl.so.4)
./witcher2: /usr/lib32/liblber-2.4.so.2: no version information available (required by ./libcurl.so.4)
./witcher2: /usr/lib32/libssl.so.1.0.0: no version information available (required by ./libcurl.so.4)
./witcher2: /usr/lib32/libssl.so.1.0.0: no version information available (required by ./libcurl.so.4)
./witcher2: /usr/lib32/libcrypto.so.1.0.0: no version information available (required by ./libcurl.so.4)
alex@archlx ../The Witcher 2 Assassins Of Kings/game % CrashReporter: /usr/lib32/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by CrashReporter)
Had the same error before:
./witcher2: /usr/lib32/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by ./witcher2)
but after copying libcurl.so.4 from steam directory into witcher game directory it was solved.
More informations can be found here: http://www.gog.com/forum/the_witcher_2/ … _out/page2
Offline
Use [code][/code] tags to mark output of a command or script. You could try to set the CURL_OPENSSL_3 to CURL_OPENSSL_4, which I suspect is wanted here. Take a look at 'strings libcurl.so.4'. Was LD_PRELOAD used?
Offline
Using LD_PRELOAD i get this.
LD_PRELOAD=./libcurl.so.4 ./witcher2 :(
./witcher2: /usr/lib32/libldap_r-2.4.so.2: no version information available (required by ./libcurl.so.4)
./witcher2: /usr/lib32/liblber-2.4.so.2: no version information available (required by ./libcurl.so.4)
./witcher2: /usr/lib32/libssl.so.1.0.0: no version information available (required by ./libcurl.so.4)
./witcher2: /usr/lib32/libssl.so.1.0.0: no version information available (required by ./libcurl.so.4)
./witcher2: /usr/lib32/libcrypto.so.1.0.0: no version information available (required by ./libcurl.so.4)
CrashReporter: error while loading shared libraries: librtmp.so.0: cannot open shared object file: No such file or directoryI linked to librtmp.so.0 because i cant find it in the repos. rtmpdump only contains librtmp.so.1.
You could try to set the CURL_OPENSSL_3 to CURL_OPENSSL_4, which I suspect is wanted here. Take a look at 'strings libcurl.so.4'.
I dont understan this. Could you explain it to me in more detail?
Last edited by alex_arch (2014-09-07 09:12:13)
Offline
$ pkgfile librtmp.so.0
%
$ pkgfile librtmp.so
% extra/rtmpdumpYou can download the package sources and add a symlink yourself, then makepkg and reinstall. Or simply symlink the system library and put it also into LD_PRELOAD.
$ sed -i 's/CURL_OPENSSL_3/CURL_OPENSSL_4/g' libcurl.so.4
# or
$ sed 's/CURL_OPENSSL_3/CURL_OPENSSL_4/g' libcurl.so.4 > libcurl.so.new
# global flag should not really be necessary, since it occurs only onceBut do not use this on the system libraries, when replacing the file. Use copies instead. The libcurl.so.4 from core/curl has CURL_OPENSSL_4 string in it.
Last edited by emeres (2014-09-07 09:49:46)
Offline
Pages: 1