gcloud припинив роботу - "в цей час було несподівано".


11

Я просто оновлюю свій хмарний пакет SDK для Google на Windows 10 (оновлення компонентів gcloud) Після оновлення команда gcloud припинить роботу. Все, що я отримую - це (наприклад: gcloud -h): PATH \ lib \ gcloud.py "-h" в цей час було несподіваним.

Я намагаюся перевстановити, але це не допомогло :(

введіть тут опис зображення


2
У мене, схоже, виникає подібна проблема, за винятком того, що я отримую повідомлення \Google\Cloud was unexpected at this time.для кожної команди. На жаль, це також означає, що я не можу повернутися до попередньої версії
Woody1193

Схоже, ця помилка в останньому виданні, оскільки про неї щойно повідомляли, і принаймні ми з цим відчували
husayt

У мене була така ж проблема сьогодні, тому що я нещодавно також оновився, і зараз я використовую термінал Git bash ( mingw-w64.org/doku.php/download ), він працює.
martti d

1
C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmdЯкщо сценарій порушено Проблема полягає в самому дні файлу в останньому ELSEблоці. Сценарій також порушує змінну середовища PATH у Windows. Завантажте версію 2.73 storage.cloud.google.com/cloud-sdk-release
Джон Ханлі

1
виникли ті самі проблеми (\ Google \ Cloud в цей час було несподівано) - для мене працювала версія 2.73
Абхай

Відповіді:


4

Це відстежується у відкритій помилці https://issuetracker.google.com/isissue/146458519

У нас є виправлення для двох файлів, які викликають ці проблеми. Вони застосовуються у двох випадках (обидва в Windows): 1. Не вдалося встановити нову установку, або 2. Ви не можете запустити gcloud після оновлення компонентів.

У випадку №1 завантажте доданий файл install.bat і скопіюйте його в місце, де ви намагалися встановити gcloud, наприклад, C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk. Потім запустіть його, наприклад

cd C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk. \ install.bat

В обох випадках №1 та №2 завантажте прикріплений файл gcloud.cmd та скопіюйте його у каталог бін під встановленням gcloud, наприклад C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk \ бункер Коли з'явиться запит на заміну попередньої копії, введіть Так. Це повинно дозволяти вам запускати gcloud, не вимагаючи встановити CLOUDSDK_PYTHON.

Файли додаються в загальнодоступний трекер помилок.


3

Як зазначено в інших відповідях, це помилка з версією gcloud 274.0.0. Ще один звіт цієї проблеми фактично визначає, де знаходиться помилка, і пропонує це виправлення:

Якщо ви застрягли та потребуєте негайного рішення, ось вирішення, яке перемістить вас вперед, але вам слід перевстановити Cloud SDK з нуля, коли виправлення буде готове.

  1. Відкрийте C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk-bin\gcloud.cmdу своєму редакторі
  2. Близько лінії 170, зміни, ) ELSE (щоб бути справедливими)
  3. Видаліть )останній рядок у файлі.

Це має змусити вас працювати в короткий термін (хоча і із стороннім повідомленням про помилку щоразу, коли ви виконуєте команду). Після того як ви працюєте, ви можете повернутися до версії 273.0.0 (щоб ви перестали отримувати повідомлення про помилку і не використовували модифіковану версію), використовуючи:

gcloud components update --version=273.0.0

1
where gcloudкорисно робити, якщо це не точний каталогgcloud.cmd
Патрік

2

Це відома проблема, яку тут відстежують

Після годин спроб це виправити! Я знайшов як :)

  1. видаліть SDK google
  2. https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.zip
  3. https://cloud.google.com/sdk/docs/downloads-interactive#interactive_installation

Це виправить помилку.

Після цього у мене з'явилися нові помилки в pyCharm GAE:

ImportError: Немає модуля з іменем _subprocess

Я вирішую це рішення тут: Помилка імпорту вбудованого модуля "_subprocess" за допомогою сервера локальної розробки платформи Google Cloud Platform

Сподіваюсь, це допоможе та врятує багато клопоту для вас, хлопці :)


2

Я вирішив цю проблему. Я отримав те саме повідомлення про помилку.

My Env: gcloud v274.0.0, Windows 7

Env

По-перше, я знову встановив Google SDK і змінив шлях на \Google\CloudSDK\.

По-друге, я отримав це повідомлення

"\ Google \ CloudSDK \ google-cloud-sdk \ bin .. \ lib \ gcloud.py" init "наразі несподівано."

Тому я спробував використовувати cdкоманду для конкретного каталогу, де gcloud.pyіснує.

Нарешті, я знайшов шлях:, \Google\CloudSDK\google-cloud-sdk\libі він працює.

Сподіваюся, це теж може допомогти вам.


1

Проблема, а точніше помилка в інсталяторі, полягає в тому, що ви використовуєте каталог, який містить пробіли в ньому. У якийсь момент сценарію пробіл призводить до неправильного розбиття команди, викликаючи помилку.

У мене було те саме повідомлення та виправлено його, встановивши SDK Google Cloud SD в каталог без пробілів (c: \ Google \ CloudSDK)


0

Я думаю, що це помилка.

Cloud SDK (він же gcloud) припускає, що ви працюєте в Linux (де somecommand -hце звичайний спосіб отримати командну допомогу).

Ви повинні мати можливість використовувати gcloud helpзамість цього.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.