【发布时间】: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"),我成功了。再次感谢!
-
您可能希望发布您的解决方案作为答案并接受它,以便将此问题标记为已完成。