在服务器上安装Google Cloud SDK


Install Google Cloud SDK on server

我正在使用Openshift(Linux)来托管我的web应用程序。我想使用PHP将内容上传到我的谷歌云存储帐户。

我已经按照云存储SDK的安装说明进行了操作,但install.sh似乎想写入根目录(我没有写入权限)。

curl https://sdk.cloud.google.com | bash

即使它提示我选择一个安装目录(我选择/var/lib/openshift/55c011/app-root/data),它成功地将文件卸载到该目录中,但它仍然尝试访问根目录/var/lib/openshift/55c011

这是控制台输出:

/var/lib/openshift/55c011/app-root/data/google-cloud-sdk/install.sh
Welcome to the Google Cloud SDK!
WARNING: Could not setup log file in /var/lib/openshift/55c011/.config/gcloud/logs, (Error: Could not create directory [/var/lib/openshift/55c011/.config/gcloud/logs/2016.07.25]: Permission denied.
Please verify that you have permissions to write to the parent directory.)

有人在Openshift上成功安装了Google Storage SDK吗?或者有人知道我如何阻止安装程序写入根目录吗?

在浏览了安装脚本后,我找到了一种覆盖默认配置位置的方法:

export CLOUDSDK_CONFIG=$OPENSHIFT_DATA_DIR

这使得安装能够顺利完成。