【问题标题】:Shiny package installation on R version 3.0.2 "Frisbee Sailing"R 版本 3.0.2“飞盘航行”上的闪亮包安装
【发布时间】:2013-11-05 07:09:53
【问题描述】:

我需要一些关于在以下系统上安装 Shiny 包的帮助:

Ubuntu 12.04 64 位 R版本3.0.2“飞盘航行”

当我尝试通过运行安装 Shiny 包时:

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

我尝试了不同的存储库,甚至通过在 R 会话中以 sudo 运行 install.packages('shiny'),包无法安装。 没有错误,而是一条消息“下载的源包在'/tmp/....' 当我尝试使用它(library(shiny))时,我收到一个错误,即找不到包。

现在,我没有遇到同样的问题,一切正常:

Ubuntu 12.04 64 位 R 版本 3.0.1“好运动”。

请帮我看看我在这里缺少什么。

【问题讨论】:

  • 只需尝试几件事:您是否尝试过打开 R(或 RStudio)然后从内部安装? 2. 在 R 中,键入 .libPaths() 将列出 R Lib 路径中的目录。确保设置正确。
  • 谢谢,拉姆。我确实尝试从 R 会话安装包,结果相同 - 一直将包保存在 /tmp 中。它可能与它在数字海洋托管上的方式有关。不确定。但最后我解决了它,如下所示在我的答案中。
  • @TimurMedjitov 我看到你撤回的问题inside-r.org/questions/… 可能与这个问题有关。此问题很可能是由于缺少 ram 引起的。在数字海洋中启用交换应该可以解决问题digitalocean.com/community/articles/…

标签: r shiny


【解决方案1】:

您所描述的问题是由内存不足崩溃引起的。您可能使用的是 EC2 之类的 VPS 或类似的东西。如果您在 EC2 上使用免费的微型实例或在数字海洋上使用最低包(512mb 内存),那么您应该启用交换(无论如何您都应该启用交换)。对于 EC2,请参阅 How do you add swap to an EC2 instance? 。数字海洋见https://www.digitalocean.com/community/articles/how-to-add-swap-on-ubuntu-12-04

【讨论】:

  • 谢谢。我确实在使用最便宜的 digitalocean 帐户时遇到了这个问题,并且从那时起将其升级到了一个新的水平。但是,我仍然没有意识到交换文件已被禁用,只是通过提供的链接启用它。
【解决方案2】:

实际上,我只是尝试安装一个不同的库 ggplot2,它是同样的问题。 因此,它与 Shiny 包无关。我尝试安装的所有库都作为存档的 gz 文件一直保存到 /tmp 文件夹中。不太确定为什么 R 不安装它们。 所以,最终我只使用了 R CMD INSTALL [path to the package .gz] 它工作得很好。我按以下顺序安装了所有 3 个库:Rcpp、httpuv 和闪亮的。 library(shiny) 命令现在可以正常加载库了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-03
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    相关资源
    最近更新 更多