尝试安装 Shiny Server for R 时,安装说明中的命令触发 Bash 语法错误,我该如何修复它?

尝试安装 Shiny Server for R 时,安装说明中的命令触发 Bash 语法错误,我该如何修复它?

因此,我尝试在 Ubuntu 12.04 上安装用于 R 编程语言的 Shiny 服务器,使用以下信息该程序的 github 上的这个页面

但是,当我到达这一步时:

# Install Shiny in system-wide library
sudo su - -c "R -e \\"install.packages('shiny', repos='http://cran.rstudio.com/')\\""

我得到以下信息:

bash: syntax error near unexpected token `('

答案1

我认为,这两个"字符在开头相互抵消,是因为引号转义不正确。我不确定为什么会出现这种情况\\"(转义后为转义\字符,而不是转义字符),而不是正确的转义引号方式,但这可能是导致此问题的原因。""\"

尝试使用这个,它可能会有效:

sudo su - -c "R -e \"install.packages('shiny', repos='http://cran.rstudio.com/')\""

我对此进行了一些调查。该软件的 GitHub 存储库中最初提供的说明已被标记为“过时”。

这是他们现在参考的安装说明。如果您遇到此问题,则不应使用 GitHub 存储库上的文档,而应使用新的说明。

相关内容