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

标签 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(或其他)执行此操作。唉...;)

最佳答案

经过一番苦思冥想,我发现了 this SE answer我突然意识到我的微型实例在安装过程中遇到了内存不足的问题:

The direct cause may be a lack of memory. Try to add swap before upgrading.

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

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

关于debian - 在 GCE Micro (Debian) 实例上安装 google-cloud-sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47112755/

相关文章:

linux - 安装 Git 时出现 Debian Squeeze apt-get 错误?

postgresql - 我可以将数据从 CloudSQL 实时加载到 BigQuery 吗?

google-cloud-platform - Google 云 SDK 安装错误 : Could not update [/Users/username/. bash_profile]。确保您对此位置有写权限

google-bigquery - 将 Airflow 与 BigQuery 和云 sdk 结合使用会出现错误 "User must be authenticated when user project is provided"

mysql - 隐藏我的数据库密码

centos - 使用 BIND : no servers could be reached 创建 DNS

linux - VirtualBox 中的开发机器 - (Debian-min vs ArchLinux vs recommend-one)

使用 gcloud ssh 导致代理拒绝

virtual-machine - 在 Windows Server 2016 VM 中录制声音 - Google Cloud Platform

python - 安装 Google Cloud SDK 时出现 httplib2.SSLHandshakeError