Google Cloud SDK安装中的gcloud beta模拟器数据存储区启动错误

时间:2018-09-25 11:26:45

标签: windows google-cloud-datastore google-cloud-storage

由于运气不好,我尝试安装Google的云SDK,因为尝试启动模拟器后遇到以下错误。

WARNING: Reusing existing data in [C:\Users\User\AppData\Roaming\gcloud\emulators\datastore].
Executing: cmd /c C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\cloud-datastore-emulator\cloud_datastore_emulator.cmd start --host=localhost --port=8900 --store_on_disk=True --consistency=0.9 --allow_remote_shutdown C:\Users\User\AppData\Roaming\gcloud\emulators\datastore
[datastore] 'C:\Program' is not recognized as an internal or external command

我已执行以下操作:

重新启动计算机

重新安装Google云SDK

  • 在所有用户的文件位置“ C:\ Program Files(x86)”中安装
  • 接受所有选项

我没有安装“ App Engine服务器”,就像其他人遇到问题一样。 Gcloud beta emulators data store start error Google/Cloud is not recognized as an internal or external command

我当然按照https://cloud.google.com/datastore/docs/tools/datastore-emulator

中所述的步骤执行了命令“ gcloud beta emulators数据存储启动”。

cloud_datastore_emulator.cmd中的内容

setlocal

set GCD_DIR=%~dp0
set DATASTORE_JAR="%GCD_DIR%CloudDatastore.jar"

if NOT EXIST %DATASTORE_JAR% (
  echo %DATASTORE_JAR% not found
  exit /B 1
)

java -cp %DATASTORE_JAR% ^
    com.google.cloud.datastore.emulator.CloudDatastore %* 

endlocal

它在我学院的计算机上使用相同的文件命名

如果有任何不清楚的地方,请问任何问题?

1 个答案:

答案 0 :(得分:0)

这是ChrisV的一所大学。

基于@Dan Cornilescu的评论,我们检查了Chris的路径,并且确实,他的用户文件夹中有空格,因为他使用了他的全名。在没有空白的用户上运行安装程序。

解决方案:确保users文件夹中不包含空格。例如。 “ C:\ Users \ mjh”可以,但“ C:\ Users \ Martin Jul Hammer”则不能。

感谢Dan的帮助!