Google Cloud SDK выводит предупреждение на macOS Catalina: выполнение сценария, загружающего libcrypto небезопасным способом

Обновление: по-прежнему проблема с версией 291.0.0.

Google Cloud SDK 274.0.1 и некоторые более ранние версии выдают следующее предупреждение в macOS Catalina:

WARNING: Executing a script that is loading libcrypto in an unsafe way. This will fail in a future version of macOS. Set the LIBRESSL_REDIRECT_STUB_ABORT=1 in the environment to force this into an error.

Чтобы воспроизвести эту ошибку, при условии, что у вас установлен Google Cloud SDK, выполните следующую команду: gcloud --version

Я предполагаю, что это как-то связано с определенными модулями Python2 в последней версии Google Cloud SDK. И Python2 больше не поддерживается. Обратный отсчет Python2 Однако я не уверен. Возможно, это связано с такими проблемами:

Почему Python жалуется на libcrypto при импорте pysftp на macOS Catalina v10.15.1? и

Выполнение скрипта, загружающего libcrypto небезопасным способом, в macOS 10.15.1

Ответ на последнее - ИМХО неправильный ответ.


person Pullie    schedule 06.01.2020    source источник


Ответы (2)


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

Решение может занять некоторое время, однако они смогут воспроизвести проблему и найти решение для нее.

Надеюсь, вы найдете это полезным!

person rsalinas    schedule 07.01.2020

Вернувшись к этой проблеме после того, как я был раздражен предупреждением, я понял, что мое предположение о Python2 было именно причиной. Python2 по-прежнему является стандартной версией MacOS. Итак, если в вашем дистрибутиве MacOS установлен Python3, установите переменную среды CLOUDSDK_PYTHON=python3, как описано в: Есть ли способ использовать gcloud с Python3 Это избавит от предупреждения.

person Pullie    schedule 07.05.2020