Google app engine Ubuntu 12.04上的gcloud安装许可问题

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

我首先安装了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 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