Google app engine Ubuntu 12.04上的gcloud安装许可问题
我首先安装了PHP应用程序引擎SDK。然后,我使用以下工具安装了Google Cloud SDK:Google app engine Ubuntu 12.04上的gcloud安装许可问题,google-app-engine,ubuntu-12.04,google-cloud-platform,gcloud,Google App Engine,Ubuntu 12.04,Google Cloud Platform,Gcloud,我首先安装了PHP应用程序引擎SDK。然后,我使用以下工具安装了Google Cloud SDK: sudo curl https://sdk.cloud.google.com | bash 但它在安装时显示错误 然后,我从zip文件安装了Google Cloud SDK,但在安装的最后阶段显示了一个错误: /home/nikhil/google-cloud-sdk/install.sh Welcome to the Google Cloud SDK! Traceback (most re
sudo curl https://sdk.cloud.google.com | bash
但它在安装时显示错误
然后,我从zip文件安装了Google Cloud SDK,但在安装的最后阶段显示了一个错误:
/home/nikhil/google-cloud-sdk/install.sh
Welcome to the Google Cloud SDK!
Traceback (most recent call last):
File "/home/nikhil/google-cloud-sdk/bin/bootstrapping/install.py", line 20, in <module>
from googlecloudsdk.gcloud import gcloud
File "/home/nikhil/google-cloud-sdk/bin/bootstrapping/../../lib/googlecloudsdk/gcloud/gcloud.py", line 190, in <module>
_cli = CreateCLI()
File "/home/nikhil/google-cloud-sdk/bin/bootstrapping/../../lib/googlecloudsdk/gcloud/gcloud.py", line 188, in CreateCLI
return loader.Generate()
File "/home/nikhil/google-cloud-sdk/bin/bootstrapping/../../lib/googlecloudsdk/calliope/cli.py", line 304, in Generate
cli = self.__MakeCLI(top_group)
File "/home/nikhil/google-cloud-sdk/bin/bootstrapping/../../lib/googlecloudsdk/calliope/cli.py", line 467, in __MakeCLI
log.AddFileLogging(self.__logs_dir)
File "/home/nikhil/google-cloud-sdk/bin/bootstrapping/../../lib/googlecloudsdk/core/log.py", line 547, in AddFileLogging
_log_manager.AddLogsDir(logs_dir=logs_dir)
File "/home/nikhil/google-cloud-sdk/bin/bootstrapping/../../lib/googlecloudsdk/core/log.py", line 331, in AddLogsDir
log_file = self._SetupLogsDir(logs_dir)
File "/home/nikhil/google-cloud-sdk/bin/bootstrapping/../../lib/googlecloudsdk/core/log.py", line 408, in _SetupLogsDir
os.makedirs(day_dir_path)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/home/nikhil/.config/gcloud/logs/2015.07.03'
这看起来像是创建目录
/home/nikhil/.config/gcloud/logs/2015.07.04
时的文件权限错误。是否可以检查所有父目录的存在性和文件权限
ls -ld /home/nikhil/
ls -ld /home/nikhil/.config
ls -ld /home/nikhil/.config/gcloud
ls -ld /home/nikhil/.config/gcloud/logs
ls -ld /home/nikhil/.config/gcloud/logs/2015.07.04
然后将输出上传到此问题
我的直觉是,您已经以root用户的身份运行了CloudSDK命令(通常不推荐),该命令创建了/home/nikhil/.config/gcloud
目录,所有者为root
。如果是这种情况,则命令:
sudo chown -R nikhil /home/nikhil/.config/gcloud
可以解决这个问题
另外,命令
sudo curlhttps://sdk.cloud.google.com |bash不会执行您希望它执行的操作;它以root用户身份执行curl
,但实际安装不会以root用户身份进行。云SDK可以在没有root权限的情况下安装,因此我建议只需curl即可https://sdk.cloud.google.com |bash
sudo chown -R nikhil /home/nikhil/.config/gcloud