【问题标题】:R Shiny error: could not find function "shell"R Shiny 错误:找不到函数“shell”
【发布时间】:2016-04-06 16:52:38
【问题描述】:

我的 Shiny 应用程序在本地运行良好,但是当我将其部署到 shinyapps.io 时,我遇到以下错误:

Error: could not find function "shell"

但是,shell 是 R 内置函数(base 包)。所以我真的不明白是什么导致了这里的错误以及如何解决它?

请看后续问题here

【问题讨论】:

    标签: r shell shiny


    【解决方案1】:

    您必须记住shell 是一个特定于Windows 的函数。因此,可能发生的情况是您在 shell 工作的 Windows 下开发应用程序。但是,在部署应用程序时,可能会在 linux 下运行,shell 不可用。如果你想使用系统命令,我会使用system 而不是shell

    【讨论】:

    • 正确。那么如果我使用system 而不是shell 那应该可以在Linux 上运行吗?
    • 当我将 shell 替换为 system 时,它不再抛出错误,但会引发警告 Warning: running command foo.exe object had status 127 并且它总是输出相同的(错误)结果。有什么想法吗?
    • 来自这个thread 我刚刚使用了system(paste0(my_command)) 并且它起作用了......
    • 我以为它有效,但我错了。使用系统可能是要走的路,但我仍然必须找到在里面编写/传递命令的确切方法。请看我的新问题here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-15
    相关资源
    最近更新 更多