我不确定我做错了什么。这对我来说似乎很奇怪。我正在尝试使用以下命令在运行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没有安装。
任何想法都会非常有用。谢谢!
答案 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()