en un "Linux supermicro 4.15.0-72-generic # 81-Ubuntu SMP martes 26 de noviembre 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux" Veo que esto sucede al hacer "sudo apt-get install google-cloud- sdk "
> Reading package lists... Done Building dependency tree Reading
> state information... Done Suggested packages:
> google-cloud-sdk-app-engine-java google-cloud-sdk-app-engine-python
> google-cloud-sdk-pubsub-emulator google-cloud-sdk-bigtable-emulator
> google-cloud-sdk-datastore-emulator kubectl The following NEW packages
> will be installed: google-cloud-sdk 0 upgraded, 1 newly installed, 0
> to remove and 13 not upgraded. Need to get 0 B/25.0 MB of archives.
> After this operation, 194 MB of additional disk space will be used.
> Selecting previously unselected package google-cloud-sdk. (Reading
> database ... 267451 files and directories currently installed.)
> Preparing to unpack .../google-cloud-sdk_274.0.0-0_all.deb ...
> Unpacking google-cloud-sdk (274.0.0-0) ... Setting up google-cloud-sdk
> (274.0.0-0) ... Compiling
> platform/bq/third_party/yaml/lib3/__init__.py ... File
> "platform/bq/third_party/yaml/lib3/__init__.py", line 284
> class YAMLObject(metaclass=YAMLObjectMetaclass):
> ^ SyntaxError: invalid syntax
Google no es mi amigo, no puedo encontrar cuál es la causa de esto. Esto sucede después de una "actualización apta", así que tengo todos los paquetes más recientes (python, ...)
sudo apt-get install google-cloud-sdk=273.0.0-0
y vea si el problema persiste.Compiling lib/googlecloudsdk/api_lib/dns/active_peering_zones.py ... SyntaxError: future feature google_type_annotations is not defined (active_peering_zones.py, line 19)
sudo apt-get install google-cloud-sdk=272.0.0-0
. Intenta eso en su lugar.Python3
Estaba experimentando el mismo error de sintaxis de YAMLObjectMetaclass y resolví el problema configurando gcloud, gsutil y bq para usar Python 3 configurando las siguientes variables de entorno:
ver: inicio del tema gcloud
Después de configurar las 3 variables de entorno anteriores, pude instalar con éxito gcloud sdk 274.0.1-0.
Bloque de código de Dockerfile:
Salida de compilación:
fuente