Google Cloud App:错误:(gcloud.app.deploy)INVALID_ARGUMENT:任何空格都必须在文件名中间:

时间:2018-12-30 19:33:55

标签: google-cloud-platform gcloud

我正在学习有关如何在发球台上部署新的Google Cloud应用程序的教程。

我跑了

gcloud app deploy

我收到此错误:

ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: Any spaces must be in the middle of a filename:  ~/envs/hello_world/bin/activate

可能出了什么问题?

3 个答案:

答案 0 :(得分:2)

我自己遇到了这个问题。使我发疯。

对我来说,它的意思是它的字面意思-它不喜欢文件或文件夹开头或结尾的空格。按照它从您的当前目录报告错误的路径,并找到任何可能在末尾带有空格的文件夹或文件。摆脱它,一切都很好。

报道

INVALID_ARGUMENT: Any spaces must be in the middle of a filename: exec -l /bin/bash/google-cloud-sdk/lib/gcloud.py

确实,“ exec -l”文件夹实际上是“ exec -l”文件夹。您甚至可以在错误的输出中看到,我只是看不到它。

答案 1 :(得分:1)

在执行本教程时,我遇到了类似的问题,结果发现我在执行此命令时添加了额外的空间:

$ virtualenv --python python3 \ ~/envs/hello_world

代替:

$ virtualenv --python python3 \~/envs/hello_world

这就是造成所有麻烦的原因。我还必须删除hello_world目录并重新克隆它,然后使用正确的命令(不带空格)使它正常工作。

答案 2 :(得分:0)

我假设您正在遵循Google App Engine Documentation来部署您的应用程序。我已经测试了文档,并且该应用程序已成功部署。似乎您正在尝试从虚拟环境中部署应用程序,并且用于部署的某些文件名称无效或某些文件夹具有。名称只能包含letters_

尝试将包含要部署的所有App文件的hello_world文件夹移动到主目录,并检查所有文件名的格式是否正确。然后,尝试再次部署。

该问题的信息很少,因此,如果我对您的建议没有帮助。请提供有关此问题的更多信息。