【问题标题】:cloudml R package--bash errors prevent it workingcloudml R package--bash 错误阻止它工作
【发布时间】:2018-09-05 07:58:38
【问题描述】:

我一直在尝试使用 Google Cloud Machine Learning 通过 cloudml 包与 R 一起工作。我已经为 Python 2.7、R 和 Rstudio 安装了 Anaconda,以及 Google Cloud SDK 和 R 中的 cloudml 包。

但是,当我尝试在我的脚本上运行 cloudml_train 时,我收到了奇怪的命令行提示错误。我正在运行 Windows,问题似乎是某些路径名中有空格导致命令行项目失败。例如,Google Cloud SDK 在此位置创建了一个文件夹:

C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd

该路径中有空格和括号,当我尝试运行 cloudml_train 时,出现错误:

bash: syntax error near unexpected token '('

但我不是将文件放在那个位置的人,谷歌安装包做了。我该怎么做才能让这些路径正常工作?

感谢您的帮助。

编辑添加--具体来说,我的步骤是:

devtools::install_github("rstudio/cloudml")
library(cloudml)
gcloud_install()

我安装到默认文件位置的位置。我还初始化了 Google Cloud,但我没有安装包含的 Python,因为我已经有了 Anaconda。

然后我尝试在测试脚本上使用它:

cloudml_train('test_script.R')

我在终端得到的结果是:

/tmp/RtmpsbRxRp/cloudml-deploy-test_project-47d412f365f3
$ C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd --account justinnewton9
87@gmail.com --project deeplearning-199301 ml-engine jobs stream-logs cloudml_2018_03_30_03083631
7 --polling-interval=5 & "C:/PROGRA~1/R/R-34~1.4/bin/x64/Rscript" -e "cloudml::job_collect('cloud
ml_2018_03_30_030836317', destination = 'C:\Users\newto\Documents\R\test_project\runs', view = 's
ave')" & "C:/PROGRA~1/R/R-34~1.4/bin/x64/Rscript" -e "utils::browseURL('C:\Users\newto\Documents\
R\test_project\runs/cloudml_2018_03_30_030836317/tfruns.d/view.html')"
bash: syntax error near unexpected token `('

测试脚本中没有任何意义。似乎它被文件路径中的括号所抛弃,即使这对于 Windows 来说是正常的。

【问题讨论】:

    标签: r rstudio gcloud google-cloud-ml


    【解决方案1】:

    尝试使用devtools::install_github("rstudio/cloudml") 为R 重新安装cloudml,最近有一个fix 应该可以为您解决这个问题。否则,请使用确切的输出更新您的问题,以帮助我们解决此问题,并考虑直接在 cloudml for R repo 中打开 GitHub 问题:https://github.com/rstudio/cloudml/issues

    【讨论】:

    • 我尝试重新安装。我也刚刚将 R 和 Rstudio 都更新到了最新版本 没有帮助。我认为这可能与我在这里发现的问题有关:github.com/r-lib/devtools/issues/1514,这似乎是一个核心 R 问题,尽管我不能肯定地说。我在原始帖子中添加了更多细节。
    猜你喜欢
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 2021-01-10
    • 2019-07-11
    • 2016-01-12
    • 1970-01-01
    相关资源
    最近更新 更多