【原】CentOS 安装R-3.2.2及install.packages("igraph")出错

  近期要在CentOS服务器上安装R,版本为:R-3.2.2,下载地址:https://cran.r-project.org/src/base/R-3/R-3.2.2.tar.gz

  安装过程比较简单,就是Linux下安装软件的基本步骤,下面简单说下:

  安装所依赖的包,避免安装过程中出错:

#yum install gcc-gfortran            
#yum install gcc gcc-c++              
#yum install readline-devel     解决错误“ --with-readline=yes (default) and headers/libs are not available”     
#yum install libXt-devel      解决错误“–with-x=yes (default) and X11 headers/libs are not available”

  安装:

# tar xvf R-3.2.2.tar.gz
# cd R-3.2.2
# ./configure  #这里说明下,对Linux有所了解的都应该知道,这里可以自由选择你想要将其安装的目录
# make
# make install

  在安装R的过程中,遇到了下面一个问题:

  

  安装之后R可以运行了,但是很多功能都用不了,比方说 install.packages提示没有这个函数,表明R的安装是有问题的。

  

  这个问题着实花了好长时间去解决,找了好久也完全不知道哪儿出错了,也很少有在这遇到问题的。后来不经意问了下一个师兄,他那测试一点问题没有,在我电脑上行就是不行,因为是远程连接服务器安装,所以想肯定不是服务器那边出问题,那么问题就是在我这边了。经过再三排除,确定了是SSH远程登录软件的问题,我在使用的是SecureCRT,师兄那边用的是Xshell,可能存在编译编码的问题。至此,CentOS安装R的问题彻底解决了。

  http://blog.csdn.net/ubuntu_yanglei/article/details/5479305

  也有可能是这个原因引起的,可以参考下上面这篇博客,修改下本机的编码

  # vi /etc/sysconfig/i18n
  LANG="en_US.UTF-8"

  由于R中需要安装一些必要的包,在安装igraph包时,用 install.packages("igraph")安装时出现一下错误提示:

 

 

Warning: unable to access index for repository https://mirrors.ustc.edu.cn/CRAN/src/contrib
Warning message:
package 鈥榮qldf鈥is not available (for R version 3.2.2)

  找了好久,也试了很多方法,最后在知乎上看到有说这个问题的,还真解决了。给出链接:http://www.zhihu.com/question/36892399

  原文是这么说的:

你是自己编译的R版本么?这个问题是因为你机器上的libcurl版本过低,R从3.2.2开始默认是https源连接,R无法支持https连接。所以改用http源就可以了。

  之后在安装igraph包的后期又出现了如下问题:


Warning messages:
1: In install.packages("igraph") : 安装程序包'munsell'时退出??的值不是0
2: In install.packages("igraph") : 安装程序包'stringr'时退出??的值不是0
3: In install.packages("igraph") : 安装程序包'scales'时退出??的值不是0
4: In install.packages("igraph") : 安装程序包'pkgmaker'时退出??的值不是0
5: In install.packages("igraph") : 安装程序包'rngtools'时退出??的值不是0
6: In install.packages("igraph") : 安装程序包'ggplot2'时退出??的值不是0
7: In install.packages("igraph") : 安装程序包'NMF'时退出??的值不是0
8: In install.packages("igraph") : 安装程序包'igraph'时退出??的值不是0

  查了好久资料,也没解决,在学步园的一篇博客上看到说是应该手动安装依赖包。http://www.xuebuyuan.com/1234434.html

于是又开始找出现错误的这些依赖包对应的应该安装什么。

   

  接着上次的写,被这个问题困扰了一天,今天早上安装还是会出错,前面提到要安装相应的依赖包,在Windows下安装就比较简单了,对比Windows下时的提示步骤,想到是不是应该把Warning中提到没有安装的包都安装上才是,于是就将munsell,stringr等一个个安装。在安装install.packages(’munsell’)也会提示”安装程序包'munsell'时退出??的值不是0”,可能早上刚来,在外面冻了下比较清醒,发现了之前没发现的问题,在安装这个子依赖包的过程中,其上有个提示说是某个包在R的其他版本上已经安装过了,需要重新安装,这里将其重新安装下,再执行安装munsell的命令就可以了。其他依赖包按照顺序一个个安装就行了,出现类似错误就将其提示的安装包re-install下就行了。最后在安装igraph的时候,果然没有再出错。至此,igraph安装完毕!

转载于:https://www.cnblogs.com/Sky-Yanjun/p/4991769.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值