下載路徑:
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
安裝前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