Centos 6.7 安装RStudio server遇到的问题总结

来源:互联网 发布:网络小贷牌照名单 编辑:程序博客网 时间:2024/04/28 06:42
安装RStudio


下载路径:
https://www.rstudio.com/products/rstudio/download-server/


[root@master R]# rstudio-server verify-installation
14 Dec 2015 09:38:34 [rserver] ERROR Unable to find libR.so in expected locations within R Home directory /usr/local/lib64/R; LOGGED FROM: bool rstudio::core::r_util::<unnamed>::detectRLocationsUsingR(const std::string&, rstudio::core::FilePath*, rstudio::core::FilePath*, rstudio::core::config_utils::Variables*, std::string*) /root/rstudio/src/cpp/core/r_util/REnvironmentPosix.cpp:545
14 Dec 2015 09:38:34 [rserver] ERROR R shared library (/usr/local/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 rstudio::core::r_util::<unnamed>::validateREnvironment(const rstudio::core::r_util::EnvironmentVars&, const rstudio::core::FilePath&, std::string*) /root/rstudio/src/cpp/core/r_util/REnvironmentPosix.cpp:369
R shared library (/usr/local/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 45138
[root@master R]#


下载旧的版本,直接提示缺少。


[root@master R]# rpm -ivh rstudio-0.99.486-x86_64.rpm
error: Failed dependencies:
        libR.so()(64bit) is needed by rstudio-0.99.486-1.x86_64
        libc.so.6(GLIBC_2.14)(64bit) is needed by rstudio-0.99.486-1.x86_64
        libc.so.6(GLIBC_2.15)(64bit) is needed by rstudio-0.99.486-1.x86_64
        libstdc++.so.6(GLIBCXX_3.4.15)(64bit) is needed by rstudio-0.99.486-1.x86_64
[root@master R]# 


1、找了帖子:libR.so是由于“编译缺少enable-R-shlib导致,重新编译R。


http://cos.name/cn/topic/156818/
centOS安装rstudio server,报错:缺少libR.so


./configure --enable-R-shlib


../appl/dchdc.o: could not read symbols: Bad value
collect2: ld 返回 1
make[3]: *** [libR.so] 错误 1
make[3]: Leaving directory `/opt/R/R-3.2.2/src/main'
make[2]: *** [R] 错误 2
make[2]: Leaving directory `/opt/R/R-3.2.2/src/main'
make[1]: *** [R] 错误 1
make[1]: Leaving directory `/opt/R/R-3.2.2/src'
make: *** [R] 错误 1


在原来的基础上再次configure会报错,删掉整个再来,ok。


2、libstdc++.so.6(GLIBCXX_3.4.15)  Centos6.7最新的不到这个。

[root@master R]# whereis  libstdc++.so.6
libstdc++.so: /usr/lib/libstdc++.so.6 /usr/lib64/libstdc++.so.6
[root@master R]# ll /usr/lib64/libstdc++.so.6
lrwxrwxrwx. 1 root root 19 11月 14 01:25 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.13
[root@master R]# ll /usr/lib/libstdc++.so.6
lrwxrwxrwx 1 root root 19 12月 14 15:30 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.13
[root@master R]#

[root@master R]# rpm -q --provides libstdc++
libstdc++ = 4.4.4-15.el6
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(CXXABI_1.3.1)(64bit)
libstdc++.so.6(CXXABI_1.3.2)(64bit)
libstdc++.so.6(CXXABI_1.3.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.1)(64bit)
libstdc++.so.6(GLIBCXX_3.4.10)(64bit)
libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
libstdc++.so.6(GLIBCXX_3.4.12)(64bit)
libstdc++.so.6(GLIBCXX_3.4.13)(64bit)
libstdc++.so.6(GLIBCXX_3.4.2)(64bit)
libstdc++.so.6(GLIBCXX_3.4.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.5)(64bit)
libstdc++.so.6(GLIBCXX_3.4.6)(64bit)
libstdc++.so.6(GLIBCXX_3.4.7)(64bit)
libstdc++.so.6(GLIBCXX_3.4.8)(64bit)
libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
libstdc++ = 4.4.7-16.el6
libstdc++(x86-64) = 4.4.7-16.el6
libstdc++ = 4.4.4-15.el6
libstdc++.so.6
libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(CXXABI_1.3.1)
libstdc++.so.6(CXXABI_1.3.2)
libstdc++.so.6(CXXABI_1.3.3)
libstdc++.so.6(GLIBCXX_3.4)
libstdc++.so.6(GLIBCXX_3.4.1)
libstdc++.so.6(GLIBCXX_3.4.10)
libstdc++.so.6(GLIBCXX_3.4.11)
libstdc++.so.6(GLIBCXX_3.4.12)
libstdc++.so.6(GLIBCXX_3.4.13)
libstdc++.so.6(GLIBCXX_3.4.2)
libstdc++.so.6(GLIBCXX_3.4.3)
libstdc++.so.6(GLIBCXX_3.4.4)
libstdc++.so.6(GLIBCXX_3.4.5)
libstdc++.so.6(GLIBCXX_3.4.6)
libstdc++.so.6(GLIBCXX_3.4.7)
libstdc++.so.6(GLIBCXX_3.4.8)
libstdc++.so.6(GLIBCXX_3.4.9)
libstdc++ = 4.4.7-16.el6
libstdc++(x86-32) = 4.4.7-16.el6
[root@master R]#


################ 版本太旧

[root@master R]# yum list installed glibc.x86_64
已加载插件:fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
已安装的软件包
glibc.x86_64                                             2.12-1.166.el6                                              @anaconda-CentOS-201508042137.x86_64/6.7
[root@master R]#

###########

[root@master R]# yum list installed GLIBC
已加载插件:fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
已安装的软件包
glibc.x86_64                                             2.12-1.166.el6                                              @anaconda-CentOS-201508042137.x86_64/6.7
[root@master R]#


找帖子:需要重新装高版本的GCC


http://www.cnblogs.com/sitemaker/p/3185039.html

centos 6.4 QT5 的安装,找不到GLIBCXX_3.4.15的解决办法


安装前GCC是4.4.7

[root@master lib64]# g++ --version
g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)
Copyright 2010 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
[root@master lib64]#




安装后gcc是4.8.1


[root@master gcc-build-4.8.1]# g++ --version
g++ (GCC) 4.8.1
Copyright 2013 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。

[root@master gcc-build-4.8.1]#


再次检查确认,两个OK。

[root@master R]# rstudio-server verify-installation


浏览器:IP:8787





0 0
原创粉丝点击