gcloud не удалось загрузить: libssl.so.1.0.0: версия `OPENSSL_1.0.2 'не найдена

При попытке чтобы использовать gcloud, я вижу эту ошибку:

ERROR: gcloud failed to load: /tmp/_MEIKmE9I5/libssl.so.1.0.0: version `OPENSSL_1.0.2' not found (required by /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so)
    gcloud_main = _import_gcloud_main()
    import googlecloudsdk.gcloud_main                              
    from googlecloudsdk.calliope import cli
    from googlecloudsdk.calliope import backend
    from googlecloudsdk.calliope import parser_extensions
    from googlecloudsdk.core.updater import update_manager
    from googlecloudsdk.core.updater import installers    
    import ssl                                 
    import _ssl             # if we can't import it, let the error propagate

This usually indicates corruption in your gcloud installation or problems with your Python interpreter.

Please verify that the following is the path to a working Python 2.7 executable:
    /usr/bin/python2                                         

If it is not, please set the CLOUDSDK_PYTHON environment variable to point to a working Python 2.7 executable.

If you are still experiencing problems, please reinstall the Cloud SDK using the instructions here:                                                                                                                 
    https://cloud.google.com/sdk/

Вот некоторая системная информация:

➜  uname -a
Linux stian-Lenovo-Y520-15IKBN 4.13.0-45-generic #50~16.04.1-Ubuntu SMP Wed May 30 11:18:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
➜  /usr/bin/python2 -V
Python 2.7.12
➜  python -V    
Python 2.7.12
➜  python -c 'import _ssl; print _ssl.OPENSSL_VERSION'
OpenSSL 1.0.2g  1 Mar 2016
➜  openssl version
OpenSSL 1.0.2g  1 Mar 2016

И у меня есть файл libssl.so.1.0.0 :

➜  ll /lib/x86_64-linux-gnu/libssl.so.1.0.0
-rw-r--r-- 1 root root 419K juni  20 14:32 /lib/x86_64-linux-gnu/libssl.so.1.0.0

Я установил эти пакеты после предложений различных потоков stackoverflow: libssl1.0.0 libssl1.0.0: i386 openssl libssl-dev libudev-dev . Но я все еще вижу ту же ошибку. Я также пытался полностью удалить gcloud и переустановить это безрезультатно.

Любые советы, которые помогут в этом разобраться, будут очень кстати. Спасибо!

4
задан 9 July 2018 в 10:44

2 ответа

На самом деле я столкнулся с этим в Google Cloud Shell, но с OpenSSL 1.1. Ошибка была что-то вроде gcloud не удалось загрузить libssl.so.1.1 и он пытался загрузить из /tmp/, что показалось мне странным. Наконец-то я наткнулся на ответ (https://superuser.com/a/1411019/299738), который помог:

rm ~/.docker/config.json

Кажется, я напортачил, когда создавал виртуальную среду для старой версии Питон (2.7).

5
ответ дан 9 September 2020 в 16:20

Я боролся с тем же, мое решение состояло в том, чтобы прочитать сообщение об ошибке... оно предлагало проверить путь python, который указывал на:

/snap/microk8s/1910/usr/bin/python3

(не знаю, почему)

поэтому я сделал предложенное исправление:

export CLOUDSDK_PYTHON=/usr/bin/python3

и все заработало.

0
ответ дан 20 January 2021 в 08:52

Другие вопросы по тегам:

Похожие вопросы: