在GCE Micro(Debian)实例上安装google cloud sdk

在GCE Micro(Debian)实例上安装google cloud sdk,debian,google-cloud-platform,google-cloud-sdk,Debian,Google Cloud Platform,Google Cloud Sdk,在安装googlecloudsdk应用程序引擎python的说明中,它将引导您完成gcloudsdk的安装。一开始就很无辜: 我将运行sudo apt get install google cloud sdk并获得以下信息: [...] Setting up google-cloud-sdk (178.0.0-0) ... Killed dpkg: error processing package google-cloud-sdk (--configure): subprocess insta

在安装
googlecloudsdk应用程序引擎python
的说明中,它将引导您完成gcloudsdk的安装。一开始就很无辜:

我将运行
sudo apt get install google cloud sdk
并获得以下信息:

[...]
Setting up google-cloud-sdk (178.0.0-0) ...
Killed
dpkg: error processing package google-cloud-sdk (--configure):
 subprocess installed post-installation script returned error exit status 137
Errors were encountered while processing:
 google-cloud-sdk
E: Sub-process /usr/bin/dpkg returned an error code (1)

我在Google Compute Engine上建立一个实例的部分想法是利用Google的基础设施,在这样的印象下,它可能会比从EC2(或其他)连接到Google基础设施的其他部分更好,或者至少更简单。唉……;)

经过相当多的挠头之后,我发现我的微实例在安装过程中内存不足:

直接原因可能是缺乏记忆。升级前尝试添加交换

sudo dd if=/dev/zero of=/var/swap bs=2048 count=524288
sudo chmod 600 /var/swap
sudo mkswap /var/swap
sudo swapon /var/swap
sudo apt upgrade
完成后,安装语句最终如预期的那样工作