【问题标题】:R version 3.0.2 cannot find RCurl packageR 版本 3.0.2 找不到 RCurl 包
【发布时间】:2013-11-21 23:18:15
【问题描述】:

我在我的 Windows 7(32 位)系统上使用 R 版本 3.0.2,并且在尝试安装 rCharts 时遇到了困难。我从 github 安装其他包(例如 slidify)没有问题,但 R 似乎无法找到我安装的依赖 RCurl 包。

我可以毫无错误地提交以下基本代码行:

require(devtools) 
library(bitops,lib.loc='c:/R/packages/')
library(RCurl,lib.loc='c:/R/packages/')
require(RCurl)    # have also tried the library function without luck*

但是,当我使用

提交安装 rCharts 的命令时
install_github('rCharts', 'ramnathv')

我得到以下信息:

Installing github repo(s) rCharts/master from ramnathv
Downloading rCharts.zip from https://github.com/ramnathv/rCharts/archive/master.zip
Installing package from C:\Users\nakamura\AppData\Local\Temp\RtmpwzYzaG/rCharts.zip
Installing rCharts
"C:/PROGRA~1/R/R-30~1.2/bin/i386/R" --vanilla CMD INSTALL  \
  "C:\Users\nakamura\AppData\Local\temp\RtmpwzYzaG\rCharts-master"  \
  --library="C:/Program Files/R/R-3.0.2/library" --with-keep.source  \
  --install-tests 

**ERROR: dependency 'RCurl' is not available for package 'rCharts'**
*** removing 'C:/Program Files/R/R-3.0.2/library/rCharts'
Error: Command failed (1)**

我已尝试安装 libcurl,但不确定是否已将其解压缩到正确的文件夹。 (根据我从有关 rCurl 的其他一些问题中收集到的信息,似乎 libcurl 安装不当/未安装可能是一个促成因素?)

任何帮助将不胜感激。我觉得我在兜圈子。

【问题讨论】:

  • 我认为 Windows 7 和 8 对 32 位和 64 位版本的 R 有单独的库文件夹。您可以检查是否安装了 32 位版本的 rCurl(如果有的话)正确的位置。有时需要为源代码安装安装 RTools,许多处于归档状态的包都是如此。
  • 至少在 Windows 7 上,所有包都在一个库文件夹中,所以我怀疑不是这样。看起来您可能正在将包保存在非标准位置。 find.package("RCurl") 带给你什么?
  • 感谢 DWin 和 Thomas 的回复。我确实怀疑这个问题与我存放包裹的位置有关。我一直将它们全部保存在一个文件夹中(c:/R/packages)。 find.package("RCurl") 给我:"c:/R/packages/RCurl"
  • 我想我会为其他有这个问题的人发表评论。再次感谢您为我指明正确的方向。我将目录“C:/R/packages”添加到 .libPaths 变量的前面,以帮助 R 找到 RCurl。提交命令后,.libPaths("c:/R/packages"),我成功了。再次感谢!
  • 您可能希望发布您的解决方案作为答案并接受它,以便将此问题标记为已完成。

标签: r rcurl rcharts


【解决方案1】:

将目录“C:/R/packages”添加到 .libPaths 变量的前面将有助于 R 找到已安装到非标准目录的 RCurl。

【讨论】:

    猜你喜欢
    • 2015-07-03
    • 1970-01-01
    • 2014-01-15
    • 2013-11-19
    • 2021-08-03
    • 2013-11-05
    • 2014-03-26
    相关资源
    最近更新 更多