Eclipse Google облачный плагин для стандартной проблемы среды - PullRequest
0 голосов
/ 10 июня 2018

В последнее время я мало что сделал с движком Google App, и в последний раз я работал над ним, когда SDK был 1.9.25 и плагин Eclipse был без шва.Теперь, после нескольких копаний, я обнаружил, что Google изменил все на облачные инструменты Google и что Java 8 поддерживается только им.Поэтому я скачал Eclipse Oxygen и обновил плагин.Я создал новый проект в среде Google Standard и пытаюсь запустить созданный им пример проекта.Теперь я получаю следующую ошибку

ОШИБКА: (gcloud.components.update) Ваш текущий рабочий каталог находится в корневом каталоге установки Cloud SDK: C: \ Users \\ AppData \ Local \ Google \ ct4j-облако SDK \ Последняя \ Google-облако SDK.Чтобы выполнить это обновление, запустите команду из-за пределов этого каталога.

Я прочитал несколько сообщений и нашел более старую установку Python (версия 2.7), поэтому удалил ссылки на системные и пользовательские пути.Я также создал переменную окружения для CLOUDSDK_PYTHON со значением C:\Users\<user name>\AppData\Local\Google\ct4j-cloud-sdk\LATEST\google-cloud-sdk\platform\bundledpython\python.exe.Тем не менее, я все еще застрял в той же ошибке.Я просто хотел использовать последнюю версию для переноса на среду выполнения Java 8.

Полный журнал из консоли Eclipse, как показано ниже

    [Installing Google Cloud SDK]
Welcome to the Google Cloud SDK!


Your current Cloud SDK version is: 204.0.0
Installing components from version: 204.0.0

ERROR: (gcloud.components.update) Your current working directory is inside the Cloud SDK install root: C:\Users\<user name>\AppData\Local\Google\ct4j-cloud-sdk\LATEST\google-cloud-sdk.  In order to perform this update, run the command from outside of this directory.

This will install all the core command line tools necessary for working with
the Google Cloud Platform.

[Installing Google Cloud SDK]
Welcome to the Google Cloud SDK!


Your current Cloud SDK version is: 204.0.0
Installing components from version: 204.0.0

ERROR: (gcloud.components.update) Your current working directory is inside the Cloud SDK install root: C:\Users\<user name>\AppData\Local\Google\ct4j-cloud-sdk\LATEST\google-cloud-sdk.  In order to perform this update, run the command from outside of this directory.

This will install all the core command line tools necessary for working with
the Google Cloud Platform.

Ответы [ 4 ]

0 голосов
/ 25 июня 2018

Если вы предпочитаете, вы можете установить SDK, где вы выполняете обновление, с помощью следующей команды:

gcloud components update

, когда он завершит, найдите каталог с pwd (в linux) или echo% cd% (в windows)

Итак, установите этот каталог в соответствии со своими предпочтениями затмения: Windows >> Предпочтения >> (найти) Инструменты Google Cloud Выберите Выбрать SDK и установите то же самоекаталог, найденный с выполненными командами.

0 голосов
/ 11 июня 2018

Я разобрался с проблемой после множества проб и ошибок.JL Valtueña частично прав, но даже при установке напрямую у меня была такая же ошибка.Проблема заключается в том, что эта ошибка возникает в Windows, если вы запускаете ее из каталога / bin, где доступен gcloud, вам нужно перейти в две папки и выполнить ее оттуда.В моем случае папка была C: \ data \ setup \ google-cloud-sdk \ bin для утилиты gcloud.Мне пришлось выполнить, как показано ниже

C:\data\setup>google-cloud-sdk\bin\gcloud ...

Обратите внимание, как команда была выполнена с подпапками из домашнего каталога.Это решило проблему, и я получил затмение, чтобы указать на это, как упомянул JL Valtueña, который также изображен где-то еще на stackoverflow.Для всех, кто сталкивается с этим, используйте выше и сэкономьте свое время.

0 голосов
/ 24 июня 2018

В моем случае у меня такая же проблема.После установки свежего Eclipse Oxygen не удалось добавить облако Google через Eclipse marketplace.Я также пытаюсь использовать STS, но та же проблема:

ОШИБКА: (gcloud.components.update) Ваш текущий рабочий каталог находится в корневом каталоге установки Cloud SDK: C: \ Users \ myName \ AppData \ Local \Google \ ct4j облако-SDK \ Последняя \ Google-облако SDK.Чтобы выполнить это обновление, запустите команду из-за пределов этого каталога.

В моем решении я сделал это вручную, скачал SDK из https://cloud.google.com/sdk/docs/quickstart-windows.Я также установил его возле root, когда увидел проблему на github:

https://github.com/GoogleCloudPlatform/google-cloud-eclipse/issues/3065 https://github.com/GoogleCloudPlatform/google-cloud-eclipse/issues/3131

и установил путь в Eclipse в Windows / предпочтения / Google Cloud Tools=> Расположение SDK.

Последним шагом было добавление компонента App Engine (https://cloud.google.com/appengine/docs/standard/java/quickstart), но вы запустили его из 2 папок.Например:

C:\google_cloud>C:\google_cloud\google-cloud-sdk\bin\gcloud components install app-engine-java
0 голосов
/ 11 июня 2018

Рекомендую переустановить Cloud SDK, следуя инструкциям официальной документации {1}.После переустановки Cloud SDK выполните эту команду для установки компонента Java [2]:

gcloud components install app-engine-java

После этого создайте новый проект App Engine Standard на Eclipse, проверьте правильность пути Cloud SDK (Window ->Настройки -> Инструменты Google Cloud) и попробуйте запустить его.

{1}: https://cloud.google.com/sdk/

{2}: https://cloud.google.com/sdk/docs/components

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...