zoukankan      html  css  js  c++  java
  • 【原】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安装完毕!

  • 相关阅读:
    HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别
    手动部署 Ceph Mimic 三节点
    Ceph 分布式存储架构解析与工作原理
    OpenStack 的单元测试
    OpenStack 虚拟机启动流程 UML 分析(内含 UML 源码)
    我非要捅穿这 Neutron(四)Open vSwitch in Neutron
    手动部署 OpenStack Rocky 双节点
    OpenStack Blazar 架构解析与功能实践
    基于 Open vSwitch 的 OpenFlow 实践
    OpenFlow/SDN 的缘起与发展
  • 原文地址:https://www.cnblogs.com/Sky-Yanjun/p/4991769.html
Copyright © 2011-2022 走看看