未被识别为内部或外部命令,可操作程序或批处理文件。 gcloud调用失败

时间:2018-04-16 10:23:44

标签: r windows-10 google-cloud-sdk

我刚刚在R(cloudml)上安装了Google云端套件。当我向云提交作业时,我收到以下错误消息:

  

错误:错误:gcloud调用失败[退出状态1]

     

[命令]

     

cmd / c C:\ Users \ vidar \ AppData \ Local \ Google \ Cloud SDK \ google-cloud-sdk \ bin \ gsutil.cmd ls -p

     

[输出]

     

[ERRMSG]   ' C:\用户\ VIDAR \应用程序数据\本地\谷歌\云'不被视为内部或外部命令,   可操作程序或批处理文件。

在R中安装cloudml软件包负责安装Google SDK,但在安装过程中我没有收到任何错误消息或任何错误消息。

我知道为什么会收到此错误消息?

2 个答案:

答案 0 :(得分:2)

您在此命令中收到错误:

cmd /c C:\Users\vidar\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\gsutil.cmd ls -p

因为它在路径中包含一个空格(在Cloud SDK中)。从this回答一个较旧的问题:

  

您必须在每个路径周围添加引号,并将其括起来   引号中的整个命令

在你的情况下:

cmd /c ""C:\Users\vidar\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\gsutil.cmd" "ls -p""

答案 1 :(得分:0)

请运行以下命令以解决错误

 gcloud_init()

有关详细信息,请参阅文章

rstudio with cloudml on GCP

应按以下方式安装软件包

install.packages("cloudml")
library(cloudml)
gcloud_install() # install the SDK using the 
gcloud_init() #  default account, project, or region you can use the gcloud_init() function