GCP VM升級gcloud

安裝依賴套件

yum install sqlite-devel
yum install libffi-devel
yum install gcc openssl-devel bzip2-devel libffi-devel sqlite-devel

安裝Python3.8.9(也是依賴套件)

wget https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgz
tar xzf Python-3.8.9.tgz
cd Python-3.8.9

編輯檔案

vim Modules/Setup

搜尋ssl字眼,更改為以下格式

_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto

編譯

./configure --enable-optimizations
sudo make altinstall

新增捷徑&環境變數

ln -s /usr/local/bin/python3.8 /usr/bin/python3.8
cp /usr/lib64/python2.6/lib-dynload/_sqlite3.so /usr/local/python3/lib/python3.8/lib-dynload/
echo "export CLOUDSDK_PYTHON=/usr/bin/python3" >> /root/.bash_profile
source /root/.bash_profile

修改設定檔

vim /etc/boto.cfg
[Plugin]
plugin_directory = /usr/lib/python3/dist-packages/google_compute_engine/boto

gcloud指令更新

gcloud components update

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *