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

时间:2017-11-04 16:15:54

标签: debian google-cloud-platform google-cloud-sdk

在安装google-cloud-sdk-app-engine-python的说明中,它将指导您安装gcloud SDK。它开始时是无辜的:

我会运行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的基础架构,其印象是可能会更好地连接到Google基础架构的其他部分,或者至少更简单,而不是从EC2(或其他人)那里做。唉......;)

1 个答案:

答案 0 :(得分:3)

经过一些不小的讨论之后,我遇到了this SE answer,我意识到我的微型实例在安装过程中缺乏内存:

  

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

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

完成后,安装语句最终按预期工作。