尝试为 R 安装 Shiny Server 时,安装说明中的命令会触发 Bash 语法错误,我该如何解决?

Jon*_*ton 4 bash r

因此,我正在尝试使用程序 github 上此页面上提供的信息在 Ubuntu 12.04 上为 R 编程语言安装闪亮的服务器。

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

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

我得到以下信息:

bash: syntax error near unexpected token `('
Run Code Online (Sandbox Code Playgroud)

Tho*_*ard 8

"我相信,这两个字符一开始就相互抵消了,因为引号被错误地转义了。我不确定为什么他们有\\"(这被解释为一个转义\字符和一个"未转义的"字符,而不是一个转义字符)而不是\"哪个是转义引用的正确方法,但这可能是这个问题的原因。

尝试改用它,它可能会起作用:

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

我已经做了一些调查。最初在软件的 GitHub 存储库中为此提供的说明已标记为“过时”。

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