Установка google-cloud-sdk на экземпляр GCE Micro (Debian)

В инструкциях по установке 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 (или других). Увы... ;)


person wtr    schedule 04.11.2017    source источник


Ответы (1)


После некоторого приличного количества головных уборов я наткнулся на этот ответ SE, и до меня дошло, что мой микроэкземпляр страдает от нехватки памяти при установке:

Непосредственной причиной может быть нехватка памяти. Попробуйте добавить своп перед обновлением.

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

После завершения операторы установки, наконец, заработали, как и следовало ожидать.

person wtr    schedule 04.11.2017