zoukankan      html  css  js  c++  java
  • linux下安装R

    下载

    版本:R3.2.2

    下载地址:http://cran.rstudio.com/src/base/R-3/R-3.2.2.tar.gz

    安装步骤:

    1. 解压 tar -zxvf R-3.2.2.tar.gz

    2. ./configure --prefix=/usr/local/R3.2.2

      ERROR:

      checking for cf77... no
      checking for fort77... no
      checking for fl32... no
      checking for af77... no
      checking for fc... no
      configure: error: No F77 compiler found 
      

      solution:

      [root@localhost Packages]# rpm -ivh gcc-gfortran-4.4.7-4.el6.x86_64.rpm libgfortran-4.4.7-4.el6.x86_64.rpm 
      warning: gcc-gfortran-4.4.7-4.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
      Preparing... ########################################### [100%]
       1:libgfortran ########################################### [ 50%]
       2:gcc-gfortran ########################################### [100%]  
      

      ERROR:

      checking for main in -lncurses... no
      checking for main in -ltermcap... no
      checking for main in -ltermlib... no
      checking for rl_callback_read_char in -lreadline... no
      checking for history_truncate_file... no
      configure: error: --with-readline=yes (default) and headers/libs are not available  
      

      SOLUTION:

      [root@localhost Packages]# rpm -ivh readline-devel-6.0-4.el6.x86_64.rpm ncurses-devel-5.7-3.20090208.el6.x86_64.rpm 
      warning: readline-devel-6.0-4.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
      Preparing... ########################################### [100%]
       1:ncurses-devel ########################################### [ 50%]
       2:readline-devel ########################################### [100%]  
      

      ERROR:

      checking whether iswctype exists and is declared... yes
      checking for wctrans_t... yes
      checking for mbstate_t... yes
      checking for ICU... no
      checking for X... no
      configure: error: --with-x=yes (default) and X11 headers/libs are not available
      

      SOLUTION:

      [root@localhost Packages]# rpm -ivh libXt-devel-1.1.3-1.el6.x86_64.rpm xorg-x11-proto-devel-7.6-25.el6.noarch.rpm libX11-devel-1.5.0-4.el6.x86_64.rpm libxcb-devel-1.8.1-1.el6.x86_64
          .rpm libXau-devel-1.0.6-4.el6.x86_64.rpm libSM-devel-1.2.1-2.el6.x86_64.rpm libICE-devel-1.0.6-1.el6.x86_64.rpm 
      warning: libXt-devel-1.1.3-1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
      Preparing... ########################################### [100%]
       1:xorg-x11-proto-devel ########################################### [ 14%]
       2:libICE-devel ########################################### [ 29%]
       3:libSM-devel ########################################### [ 43%]
       4:libXau-devel ########################################### [ 57%]
       5:libxcb-devel ########################################### [ 71%]
       6:libX11-devel ########################################### [ 86%]
       7:libXt-devel ########################################### [100%]
       
      #在安装libXt-devel时,报以下依赖
      pkgconfig(ice) is needed by libXt-devel-1.1.3-1.el6.x86_64    ==》libICE-devel
      pkgconfig(sm) is needed by libXt-devel-1.1.3-1.el6.x86_64     ==》libSM-devel
      pkgconfig(x11) is needed by libXt-devel-1.1.3-1.el6.x86_64    ==》libX11-devel、libxcb-devel、libXau-devel
      pkgconfig(xproto) is needed by libXt-devel-1.1.3-1.el6.x86_64 ==》xorg-x11-proto-devel 
      

      ERROR:

      error: C++ preprocessor “/lib/cpp” fails sanity
      

      SOLUTION:

      ​ 安装glibc-headers和gcc-c++的rpm包

    3. make && make install

      make[3]: Entering directory `/root/Desktop/R-3.2.2/src/modules/lapack'
      make[3]: Leaving directory `/root/Desktop/R-3.2.2/src/modules/lapack'
      make[3]: Entering directory `/root/Desktop/R-3.2.2/src/modules/X11'
      make[3]: Leaving directory `/root/Desktop/R-3.2.2/src/modules/X11'
      make[2]: Leaving directory `/root/Desktop/R-3.2.2/src/modules'
      make[2]: Entering directory `/root/Desktop/R-3.2.2/src/library'
      mkdir -p -- /usr/local/R3.2.2/lib64/R/library
      installing packages ...
        building HTML index ...
      make[2]: Leaving directory `/root/Desktop/R-3.2.2/src/library'
      make[1]: Leaving directory `/root/Desktop/R-3.2.2/src'
      make[1]: Entering directory `/root/Desktop/R-3.2.2/tests'
      make[1]: Nothing to be done for `install'.
      make[1]: Leaving directory `/root/Desktop/R-3.2.2/tests'
      
    4. vim /etc/profile

      export R_HOME=/usr/local/R3.2.2
      export PATH=.:$PATH:$R_HOME/bin:$R_HOME
      
    5. 安装rstudio

      [root@localhost ~]# wget http://download2.rstudio.org/rstudio-server-0.98.1091-x86_64.rpm
      --2018-04-10 03:31:57--  http://download2.rstudio.org/rstudio-server-0.98.1091-x86_64.rpm
      Resolving download2.rstudio.org... 54.192.212.48, 54.192.212.112, 54.192.212.214, ...
      Connecting to download2.rstudio.org|54.192.212.48|:80... connected.
      HTTP request sent, awaiting response... 200 OK
      Length: 55476487 (53M) [application/x-redhat-package-manager]
      Saving to: “rstudio-server-0.98.1091-x86_64.rpm”
      
      100%[=====================================================================================================================================================>] 55,476,487  28.8K
          /s   in 23m 20s 
      
      2018-04-10 03:55:18 (38.7 KB/s) - “rstudio-server-0.98.1091-x86_64.rpm” saved [55476487/55476487]
      
      [root@localhost ~]# ll
      total 68040
      -rw-------.  1 root root     3310 Mar 10  2017 anaconda-ks.cfg
      -rw-r--r--   1 root root      696 Jul 21  2017 derby.log
      drwxr-xr-x.  5 root root     4096 Apr 10 03:20 Desktop
      drwxr-xr-x.  2 root root     4096 Mar 10  2017 Documents
      drwxr-xr-x.  2 root root     4096 Mar 10  2017 Downloads
      -rw-r--r--   1 root root    14973 Jul 21  2017 hs_err_pid6312.log
      -rw-r--r--.  1 root root    41955 Mar 10  2017 install.log
      -rw-r--r--.  1 root root     9154 Mar 10  2017 install.log.syslog
      drwxr-xr-x   5 root root     4096 Mar 21  2017 metastore_db
      drwxr-xr-x.  2 root root     4096 Mar 10  2017 Music
      drwxr-xr-x.  2 root root     4096 Mar 10  2017 Pictures
      drwxr-xr-x.  2 root root     4096 Mar 10  2017 Public
      drwxr-xr-x  22 root root     4096 Dec 14 01:00 python
      -rw-r--r--   1 root root 14026384 Dec 13 22:58 Python-2.7.tgz
      -rw-r--r--.  1 root root       65 Mar 11  2017 redhat-6.5_me_missing-rpms.lst
      -rw-r--r--   1 root root 55476487 Nov  6  2014 rstudio-server-0.98.1091-x86_64.rpm
      drwxr-xr-x   2 root root     4096 Jul 12  2017 spark-warehouse
      drwxr-xr-x.  2 root root     4096 Mar 10  2017 Templates
      -rw-r--r--   1 root root      849 Feb  6 23:11 testHive.py
      drwxr-xr-x.  2 root root     4096 Mar 10  2017 Videos
      -rw-r--r--   1 root root    18280 Aug 14  2017 zookeeper.out
      [root@localhost ~]# rpm -ivh rstudio-server-0.98.1091-x86_64.rpm 
      Preparing...                ########################################### [100%]
         1:rstudio-server         ########################################### [100%]
      groupadd: group 'rstudio-server' already exists
      rsession: no process killed
      rstudio-server start/running
      

      ERROR:

      [root@localhost ~]# rstudio-server start
      /usr/lib/rstudio-server/bin/rserver: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory
      /usr/sbin/rstudio-server: line 24: return: can only return from a function or sourced script
      initctl: Job is already running: rstudio-server
      [root@localhost ~]# rstudio-server verify-installation
      rstudio-server stop/waiting
      /usr/lib/rstudio-server/bin/rserver: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory
      rstudio-server start/running
      

      SOLUTION:

      [root@localhost ~]# cd /usr/lib64
      [root@localhost lib64]#  ll *ssl*
      lrwxrwxrwx. 1 root root     27 Mar 11  2017 libnss_compat_ossl.so.0 -> libnss_compat_ossl.so.0.0.0
      -rwxr-xr-x. 1 root root  81832 Mar 16  2010 libnss_compat_ossl.so.0.0.0
      -rwxr-xr-x. 1 root root 249368 Oct 15  2013 libssl3.so
      lrwxrwxrwx. 1 root root     16 Mar 10  2017 libssl.so.10 -> libssl.so.1.0.1e
      -rwxr-xr-x. 1 root root 439912 Sep 27  2013 libssl.so.1.0.1e
      
      openssl:
      total 4
      drwxr-xr-x. 2 root root 4096 Mar 10  2017 engines
      [root@localhost lib64]# ln -s libssl.so.1.0.1e libssl.so.6
      [root@localhost lib64]#  ll *ssl*
      lrwxrwxrwx. 1 root root     27 Mar 11  2017 libnss_compat_ossl.so.0 -> libnss_compat_ossl.so.0.0.0
      -rwxr-xr-x. 1 root root  81832 Mar 16  2010 libnss_compat_ossl.so.0.0.0
      -rwxr-xr-x. 1 root root 249368 Oct 15  2013 libssl3.so
      lrwxrwxrwx. 1 root root     16 Mar 10  2017 libssl.so.10 -> libssl.so.1.0.1e
      -rwxr-xr-x. 1 root root 439912 Sep 27  2013 libssl.so.1.0.1e
      lrwxrwxrwx  1 root root     16 Apr 10 18:26 libssl.so.6 -> libssl.so.1.0.1e
      [root@localhost lib64]# ll *libcrypto*
      lrwxrwxrwx  1 root root      19 Apr 10 18:30 libcrypto.so -> libcrypto.so.1.0.1e
      lrwxrwxrwx. 1 root root      19 Mar 10  2017 libcrypto.so.10 -> libcrypto.so.1.0.1e
      -rwxr-xr-x. 1 root root 1949440 Sep 27  2013 libcrypto.so.1.0.1e
      [root@localhost lib64]# ln -s libcrypto.so.1.0.1e libcrypto.so.6
      [root@localhost lib64]# ll *libcrypto*
      lrwxrwxrwx  1 root root      19 Apr 10 18:30 libcrypto.so -> libcrypto.so.1.0.1e
      lrwxrwxrwx. 1 root root      19 Mar 10  2017 libcrypto.so.10 -> libcrypto.so.1.0.1e
      -rwxr-xr-x. 1 root root 1949440 Sep 27  2013 libcrypto.so.1.0.1e
      lrwxrwxrwx  1 root root      19 Apr 10 18:34 libcrypto.so.6 -> libcrypto.so.1.0.1e
      

      ERROR:

      [root@localhost lib64]# rstudio-server start
      initctl: Job is already running: rstudio-server
      [root@localhost lib64]# rstudio-server verify-installation
      rstudio-server stop/waiting
      11 Apr 2018 01:35:45 [rserver] ERROR Unable to find libR.so in expected locations within R Home directory /usr/local/R3.2.2/lib64/R; LOGGED FROM: bool core::r_util::<unnamed
          >::detectRLocationsUsingR(const std::string&, core::FilePath*, core::FilePath*, core::config_utils::Variables*, std::string*) /root/rstudio/src/cpp/core/r_util/REnvironmentPosix
          .cpp:544
      11 Apr 2018 01:35:45 [rserver] ERROR R shared library (/usr/local/R3.2.2/lib64/R/lib/libR.so) not found. If this is a custom build of R, was it built with the --enable-R-shlib option
          ?; LOGGED FROM: bool core::r_util::<unnamed>::validateREnvironment(const core::r_util::EnvironmentVars&, const core::FilePath&, std::string*) /root/rstudio/src/cpp/core/r_util
          /REnvironmentPosix.cpp:368
      R shared library (/usr/local/R3.2.2/lib64/R/lib/libR.so) not found. If this is a custom build of R, was it built with the --enable-R-shlib option?
      rstudio-server start/running, process 42212
      

      SOLUTION:

      [root@localhost Packages]# rpm -ivh openssl-1.0.1e-15.el6.x86_64.rpm 
      warning: openssl-1.0.1e-15.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
      Preparing...                ########################################### [100%]
          package openssl-1.0.1e-15.el6.x86_64 is already installed
      [root@localhost Packages]# rpm -ivh openssl-devel-1.0.1e-15.el6.x86_64.rpm krb5-devel-1.10.3-10.el6_4.6.x86_64.rpm keyutils-libs-devel-1.4-4.el6.x86_64.rpm libcom_err-devel-1.41.12-18
          .el6.x86_64.rpm libselinux-devel-2.0.94-5.3.el6_4.1.x86_64.rpm libsepol-devel-2.0.41-4.el6.x86_64.rpm 
      warning: openssl-devel-1.0.1e-15.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
      Preparing...                ########################################### [100%]
         1:libsepol-devel         ########################################### [ 17%]
         2:libselinux-devel       ########################################### [ 33%]
         3:libcom_err-devel       ########################################### [ 50%]
         4:keyutils-libs-devel    ########################################### [ 67%]
         5:krb5-devel             ########################################### [ 83%]
         6:openssl-devel          ########################################### [100%]
      

      ERROR:

      ERROR Unable to find libR.so in expected locations within R Home directory
      

      SOLUTION: 重新编译R

      ./configure --enable-R-shlib --prefix=/usr/local/R3.2.2
      

      ERROR:

      [root@localhost R-3.2.2]# rstudio-server verify-installation
      11 Apr 2018 01:50:41 [rsession-rstudio-server] ERROR r error 4 (R code execution error) [errormsg=Error in tools:::httpdPort > 0L : 
        comparison (6) is possible only for atomic and list types
      ]; OCCURRED AT: core::Error r::exec::<unnamed>::evaluateExpressionsUnsafe(SEXPREC*, SEXPREC*, SEXPREC**, r::sexp::Protect*) /root/rstudio/src/cpp/r/RExec.cpp:148; LOGGED FROM: core
          ::Error session::modules::help::initialize() /root/rstudio/src/cpp/session/modules/SessionHelp.cpp:892
      rstudio-server start/running, process 80692
      
  • 相关阅读:
    Mybatis缓存理解
    Spring Batch中job的启动,停止,放弃操作
    spring中xml配置方式和注解annoation方式(包括@autowired和@resource)的区别
    fastjson使用TypeReference示例
    RabbitMQ基础组件和SpringBoot整合RabbitMQ简单示例
    RabbitMQ中各种消息类型如何处理?
    消息队列RabbitMQ基础知识详解
    RabbitMQ的消息确认机制
    rsync+inotify-tools
    Linux Rsync
  • 原文地址:https://www.cnblogs.com/fengzzi/p/10037419.html
Copyright © 2011-2022 走看看