É isso que acontece:
$ python3 -m ssl
Traceback (most recent call last):
File "/opt/splunk/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/opt/splunk/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/opt/splunk/lib/python3.9/ssl.py", line 99, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: libssl.so.1.0.0: cannot open shared object file: No such file or directory
ou também
$ openssl --help
openssl: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
Deve ser algo com a instalação do Splunk que corrompeu o OpenSSL... Perguntei isso aqui no Ubuntu Bug Launchpad: https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/2089827
Como eu poderia consertar sem ter que mexer no Splunk?
Descobri aqui: https://community.splunk.com/t5/Splunk-Search/Why-am-I-getting-error-quot-libssl-so-1-0-0-cannot-open-shared/mp/267920 que eu poderia simplesmente fazer isso e corrigir:
export LD_LIBRARY_PATH=/opt/splunk/lib/:$LD_LIBRARY_PATH
Perguntas e preocupações
Quero entender melhor a situação e identificar quaisquer problemas potenciais. Especificamente:
Essa abordagem não é recomendada? Há algo inerentemente errado com ela?
Além disso, estou tentando compreender a causa raiz do problema:
- O que causou esse problema em primeiro lugar?
- Por que o sistema depende de uma biblioteca OpenSSL DENTRO do Splunk?
- Por que o sistema não pode usar uma biblioteca separada em vez daquela incluída no Splunk?