在 GCE Micro (Debian) 实例上安装 google-cloud-sdk
Installing google-cloud-sdk on a GCE Micro (Debian) instance
在 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
完成后,安装语句终于按预期运行了。
在 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
完成后,安装语句终于按预期运行了。