首先给出几个对我有较大帮助的博文或网页:
Linux安装R语言包(Installing R packages on Linux)
How to install stringi library from archive and install the local icu52l.zip
安装R-3.2.2在上一篇博客中已经详细提到过,也给出了一些问题的解决方法,有需要的可以去参考下,也可以打开上面第二个连接去看下。下面就详细介绍下如何在本地安装R包:近期由于实验室需求,需要在服务器上安装R及其所需要的一些包,开始在能联网的服务器上安装,比较方便,方法也在上一篇博客中提及,也有自己遇到问题的解决方法。这篇博客主要在于介绍本地安装R包。
一、下载所需要的安装包
这个可以从R的官网上下载,由于我的R是最新版本,所以我下载的安装包也都是最新版本的。下面简单列下大概需要下载的包,其他所需的包可在安装过程中根据提示再自行下载:
igraph依赖包 | 各包所依赖的包 |
munsell | colorspace |
stringr | stringi、magrittr |
scales | RColorBrewer、dichromat、plyr(namespace、Rcpp)、labeling |
pkgmaker | registry、digest、stringr、xtable |
rngtools | digest、gridBase |
ggplot2 | reshape2、gtable、scales、proto |
NMF | foreach(iterators)、doParallel、reshape2 |
二、安装
进入到服务器安装包所在的文件夹,执行如下命令:
# R CMD INSTALL pkgs
尽量按照表中给出的顺序安装,先安装右边各包的依赖包,再安装igraph的依赖包。
在安装stringi包时,出现如下错误:
对应的这个错误可能有些服务器上不存在,也困扰了许久,最后在一个论坛上看到有用的答案,也就是开篇给出的第四个链接,有兴趣的可以去仔细参考下,现在给出我的解决方法,安装ICU,在第三个链接中给出了具体的安装方法及安装包下载地址,最后需要注意的是软连接这步一定不要省略,可能导致有些特殊问题。
根据这几个网页,可以有效的解决这个问题,最后需要提醒的是:在安装过程中可能由于机子本身的问题,出现的问题或者所需要的安装包存在差异,这点需要安装者根据错误的具体提示下载所需要的安装包或者采取一定的措施。