难以在特定目录中安装R包

时间:2013-07-29 21:57:39

标签: r package rcurl

我不确定我做错了什么。这对我来说似乎很奇怪。我正在尝试使用以下命令在运行Concerto的AWS服务器上安装软件包。 Concerto $ mediaPath是一个以可写目录为目标的列表项。

lib=paste0(concerto$mediaPath,"/lib")
dir.create(lib)
install.packages("RCurl", lib=lib, repos='http://cran.us.r-project.org')
library("RCurl", lib=lib)

运行命令后,它似乎没有错误地安装RCurl但是library命令产生一个错误,指出“RCurl”无法找到。如果我这样做:

dir(lib)

它说“bitops”在创建的文件夹中,但不是“RCurl”。我相信RCurl依赖于bitops,这解释了为什么安装它而不是为什么RCurl没有安装。

任何想法都会非常有用。谢谢!

1 个答案:

答案 0 :(得分:3)

如果您确定可以创建该目录并且可以在.libPaths()上看到它...那么您还需要确保您的系统配置为在DESCRIPTION文件中满足此要求:

SystemRequirements: libcurl (version 7.14.0 or higher)
    http://curl.haxx.se. On Linux systems, you will often have to
    explicitly install libcurl-devel to have the header files and
    the libcurl library.

第一个版本错误地遗漏了“。”来自.libPaths()