2012-02-08 4 views
28

С момента установки Google App Engine Launcher на моем Mac (OS X Lion), я периодически получаю периодические предупреждения из SDK Google App Engine об автоматическом обновлении, и я убежден не удалось выяснить, как его удалить или отключить.Как удалить SDK Google App Engine

Я просмотрел How do I delete the Google App Engine SDK from my mac?, но не смог найти файл, указанный в ответе.

Любые другие предложения?

+1

Я думаю, что это связано с ~/Library/Google/GoogleSoftwareUpdate/Actives/com.google.GoogleAppEngineLauncher, но я не хочу общаться с файлами, не будучи уверенным. – fangsterr

+0

См. "Список компонентов sudo gcloud" ответ ниже; лучше, чем текущий принятый ответ. – Sean

ответ

31

Если вы только хотите отключить в App особенность автообновления двигателя, выполните следующие действия (source):

Либо удалить файл:

~/Library/Preferences/com.google.Keystone.Agent.plist 

Или добавить новый Disabled собственность на него (если вы хотите сохранить файл):

<key>Disabled</key> 
<true/> 

Если вы хотите удалить Google Software Update полностью, выполните следующие действия (source):

  1. удалить все программы Google Вы в настоящее время установленные на вашем компьютере.

  2. Откройте окно терминала, перейдя в Приложения> Утилиты в Finder.

  3. Обновление программного обеспечения Google может быть удалено для определенного пользователя или для всей вашей системы. Вставить одну из следующих команд в терминале:

Удаление для конкретного пользователя:

~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall

Удаление для всей системы: (нуждается в корневой доступ):

sudo /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall

Обратите внимание, что две команды, перечисленные выше, должны быть в одной строке

Конечно, само собой разумеется, что вы можете удалить каталог, который вы выбрали для хранения SDK App Engine Python.

Также обратите внимание, что если ваш файл .plist находится в двоичном формате, вам нужно будет преобразовать его в XML, а затем обратно, когда вы закончите (source).

Из двоичного в XML:

plutil -convert xml1 some_file.plist 

из XML в двоичную:

plutil -convert binary1 some_other_file.plist 
+1

это отлично работает, но похоже, что если вы запустите google chrome после этого, он попытается переустановить приложение GoogleSoftwareUpdate. – chesles

+0

Просто чтобы быть понятным, «программы Google» не включают в себя Google Chrome? – portforwardpodcast

+0

, работающий в 2014 году – pyCthon

39

Я установил Google App Engine без Google Updater (декабрь 2012). Чтобы удалить все файлы, которые GAE установили запускаем это:

rm -rf /Applications/GoogleAppEngineLauncher.app 
sudo find -L /usr/local/bin -type l -exec rm -- {} + 
sudo rm /usr/local/google_appengine 

Первая линия зависит от расположения вашего GoogleAppEngineLauncher конечно. Вторая строка удаляет все недопустимые симлинки о/USR директории/местные/бен

+0

благодарит @JohnCoogan за редактирование. Я думаю, что так лучше – hansaplast

+0

+1 Это отлично работает! – bentford

+0

это довольно опасно, если у вас есть другие вещи в/usr/local? –

1

Просто удалите папкуGoogle облако-SDk.

EDIT:

Как я могу понять, предыдущие ответы отключить автоматическое обновление, но это также будет влиять на другие Google приложения, такие как Google Chrome, для которых вы могли бы, вероятно, не хотят, чтобы сделать это, хотя ,

Во время установки «.bash_profile» получает написано что-то вроде:

# The next line updates PATH for the Google Cloud SDK. 
source '/Users/<your_name>/google-cloud-sdk/path.bash.inc' 

# The next line enables bash completion for gcloud. 
source '/Users/<your_name>/google-cloud-sdk/completion.bash.inc' 

Итак, в заключение, просто удалите папку, которая, скорее всего, будет находиться в корневом каталоге, если не указано что-то еще во время установки.

+2

В каком виде «удалить определенную папку» не ответ на вопрос «как мне что-то удалить»? – GreenAsJade

4

В Mac терминала, набрав:

$ sudo gcloud components list 

Вы получаете список того, что вы установили и не установлен:

The following are the components available through the Google Cloud 
SDK. You may choose to install one or more of the pre-configured 
packages (which contain everything you need to get started), and/or 
any of the individual components below. 
...... 
| Not Installed | gcloud app Python Extensions     | app-engine-python   | 6.6 MB | 
| Installed  | BigQuery Command Line Tool     | bq       | < 1 MB | 
| Installed  | Cloud DNS Admin Command Line Interface  | dns       | < 1 MB | 
| Installed  | Cloud SDK Core Libraries      | core      | 1.3 MB | 
| Installed  | Cloud SQL Admin Command Line Interface  | sql       | < 1 MB | 
| Installed  | Cloud Storage Command Line Tool    | gsutil      | 3.0 MB | 
| Installed  | Compute Engine Command Line Interface   | compute      | < 1 MB | 
| Installed  | Compute Engine Command Line Tool (deprecated) | gcutil      | < 1 MB | 
...... 

В последней колонке приведенного выше списка содержит COMPONENT_IDs (..., «app-engine-python», «bq», «dns», ...). «age-java» - это один из COMPONENT_ID, который я не показывал в приведенном выше списке.

Чтобы удалить установленный компонент, используйте его COMPONENT_ID. Например, чтобы удалить GAE-Java, вы говорите:

$ sudo gcloud components remove gae-java 

И GAE SDK для Java будут удалены:

The following components will be removed: 
------------------------------------------------------------------- 
| App Engine SDK for Java      | 1.9.17 | 161.2 MB | 
| App Engine SDK for Java (Platform Specific) | 1.9.10 | < 1 MB | 
------------------------------------------------------------------- 

Do you want to continue (Y/n)? Y 

|- Creating update staging area        -| 
|============================================================| 

|- Uninstalling: App Engine SDK for Java     -| 
|============================================================| 
|- Uninstalling: App Engine SDK for Java (Platform Speci... -| 
|============================================================| 

Creating backup and activating new installation... 

Done! 

Не уверен, если это то, что вы ищете. Надеюсь это поможет.

+0

Это хорошо для Linux. Спасибо L.H :) – Mikeumus

+0

Это, безусловно, самый чистый и простой способ его очистки. Спасибо! Хотелось бы, чтобы я выбрал это как «принятый ответ» – Sean

0

Чтобы удалить движок Google с помощью Windows и переустановить его, перейдите в Панель управления -> Программы удаления -> Google App Engine. Программа будет удалена. Теперь в строке поиска в Windows введите google app engine ... если вы получите какие-либо связанные файлы, перейдите в эту папку и удалите их также там. Это приведет к успешному удалению. После этого, если вы хотите, вы можете его переустановить.

Смежные вопросы