在服务器上安装 Google Cloud SDK
Install Google Cloud SDK on server
我正在使用 Openshift (Linux) 来托管我的网络应用程序。我想使用 PHP 将内容上传到我的 Google 云存储帐户。
我已经按照 Installation Instructions 的 Cloud Storage 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
这样可以顺利完成安装。
我正在使用 Openshift (Linux) 来托管我的网络应用程序。我想使用 PHP 将内容上传到我的 Google 云存储帐户。
我已经按照 Installation Instructions 的 Cloud Storage 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
这样可以顺利完成安装。