em um "Linux supermicro 4.15.0-72-generic # 81-Ubuntu SMP terça-feira 26 de novembro 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux" vejo isso acontecendo ao fazer "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
O Google não é meu amigo, não consigo encontrar de volta qual é a causa disso. Isso acontece após uma "atualização do apt", então eu tenho todos os pacotes mais recentes (python, ...)
sudo apt-get install google-cloud-sdk=273.0.0-0
e veja se o 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
. Tente isso em vez disso.Python3
Eu estava enfrentando o mesmo erro de sintaxe YAMLObjectMetaclass e resolvi o problema configurando gcloud, gsutil e bq para usar o Python 3 , definindo as seguintes variáveis de ambiente:
consulte: inicialização do tópico gcloud
Depois de definir as 3 variáveis de ambiente acima, consegui instalar com êxito o gcloud sdk 274.0.1-0.
Bloco de código do Dockerfile:
Saída da compilação:
fonte