Továbbá a nm -D is talált valamit:
# nm -D /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2 | grep OPEN
0000000000000000 A OPENSSL_1.0.2d
0000000000000000 A OPENSSL_1.0.2g
"A" The symbol's value is absolute, and will not be changed by further linking.
- NevemTeve blogja
- A hozzászóláshoz be kell jelentkezni
- 1218 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
Köszi, én is erre jutottam; valószínűleg valami inkompatibilitási problémát oldottak meg így Debianék. És ezzel létrehoztak egy másik inkompatibilitási problémát. Az élet szenvedés.
Végül kivettem a /usr/local/lib*-ot az /etc/ld.so.conf-ból, helyette a házi fordítású programokba/libekbe beraktam a -rpath -t:
$ readelf -d /usr/local/bin/openssl
0x0000000000000001 (NEEDED) Shared library: [libcrypto.so.1.0.2]
0x0000000000000001 (NEEDED) Shared library: [libssl.so.1.0.2]
0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x000000000000001d (RUNPATH) Library runpath: [/usr/local/lib64]
Off: nyilván ebből az alkalomból jött ki az 1.0.2n, gyorsan telepítem az összes gépre, amelyik nem tud elszaladni, utána ki is próbálom.
- A hozzászóláshoz be kell jelentkezni