Google cloud storage Windows 7x64 Professional上的gsutil错误

Google cloud storage Windows 7x64 Professional上的gsutil错误,google-cloud-storage,Google Cloud Storage,Windows 7x64 Professional gsutil错误: C:\Users\Chris>gsutil.py ls Failure: invalid literal for int() with base 10: ''. 我已经根据安装gsutil文档验证了所有设置 我做错了什么,或者安装文档有什么错误,为了让它正常工作,应该纠正这些错误 Python版本:2.7.4 编辑: 以下是gsutil调试开关的输出: C:\>python C:\gsutil\gsutil -

Windows 7x64 Professional

gsutil错误:

C:\Users\Chris>gsutil.py ls
Failure: invalid literal for int() with base 10: ''.
我已经根据安装gsutil文档验证了所有设置

我做错了什么,或者安装文档有什么错误,为了让它正常工作,应该纠正这些错误

Python版本:2.7.4

编辑:

以下是gsutil调试开关的输出:

C:\>python C:\gsutil\gsutil -D ls
***************************** WARNING *****************************
*** You are running gsutil with debug output enabled.
*** Be aware that debug output includes authentication credentials.
*** Do not share (e.g., post to support forums) debug output
*** unless you have sanitized authentication tokens in the
*** output, or have revoked your credentials.
***************************** WARNING *****************************
Traceback (most recent call last):
File "C:\gsutil\gsutil", line 72, in <module>
gslib.__main__.main()
File "C:\gsutil\gslib\__main__.py", line 151, in main
  command_runner.RunNamedCommand('ver')
File "C:\gsutil\gslib\command_runner.py", line 92, in RunNamedCommand
  if self._MaybeCheckForAndOfferSoftwareUpdate(command_name, debug):
File "C:\gsutil\gslib\command_runner.py", line 160,
  in_MaybeCheckForAndOfferSoftwareUpdate
last_checked_ts = int(f.readline())
ValueError: invalid literal for int() with base 10: ''
C:\>python C:\gsutil\gsutil-D ls
*****************************警告*****************************
***您正在运行启用调试输出的gsutil。
***请注意,调试输出包括身份验证凭据。
***不要共享(例如,发布到支持论坛)调试输出
***除非您在
***输出,或已吊销您的凭据。
*****************************警告*****************************
回溯(最近一次呼叫最后一次):
文件“C:\gsutil\gsutil”,第72行,在
gslib.\uuuu main\uuuuu.main()
文件“C:\gsutil\gslib\\ uuuuuu main\uuuuuu.py”,第151行,在main中
命令\u runner.RunNamedCommand('ver')
RunNamedCommand中第92行的文件“C:\gsutil\gslib\command\u runner.py”
如果self.\u可以选择checkforandoffersoftwareupdate(命令名,debug):
文件“C:\gsutil\gslib\command\u runner.py”,第160行,
in_可能需要检查并提供软件更新
上次检查\u ts=int(f.readline())
ValueError:基数为10的int()的文本无效:“”

您可以尝试使用以下方法运行gsutil吗:

python gsutil ls
(另外,看起来您将主gsutil脚本重命名为gsutil.py。当然,欢迎您随意更改代码,但在请求支持时,我们需要您将gsutil作为分布式使用,而无需重命名或其他修改。)

如果按上述方式运行时仍存在问题,请向我们发送以下输出:

python gsutil -D ls
执行此操作时,请编辑输出中“Authorization:”标题的值

谢谢


迈克·施瓦茨,谷歌云存储团队

迈克,谢谢你的帮助。看到调试帮助我找到了问题所在。显然.last_software_update_check文件已写入我的用户目录,但为空。删除.last_software_update_check文件并重新运行gsutil解决了问题!