1+ #! /bin/sh
2+
3+ # Create and move to a new directory that can be easily cleaned up
4+ mkdir build_SparkR
5+ cd build_SparkR
6+
7+ # # Uninstall R 3.1.1 (This is a really ugly process, the RHEL/Centos R packages need work)
8+ sudo rpm --noscripts -e --allmatches R
9+ sudo rm --force /usr/bin/R*
10+ sudo rm -r --force /usr/include/R
11+ sudo rm -r --force /usr/lib64/R
12+ sudo rm -r --force /usr/share/R
13+ sudo rm -r --force /usr/share/doc/R-3.1.1
14+
15+ # # Download, build, and install R 3.1.2
16+ # Install devel packages needed to build R
17+ sudo yum install libXt-devel readline-devel pango-devel libjpeg-turbo-devel libtiff-devel
18+ # Download and expand the R source tarball
19+ wget http://cran.rstudio.com/src/base/R-3/R-3.1.2.tar.gz
20+ tar xzvf R-3.1.2.tar.gz
21+ cd R-3.1.2
22+ # Build R
23+ ./configure --enable-R-shlib R_RD4PDF=" times,hyper"
24+ make
25+ sudo make install
26+
27+ # Re-configure the R/Java connection
28+ sudo -E /usr/local/bin/R CMD javareconf
29+
30+ # Install additional needed R packages
31+ sudo /usr/local/bin/Rscript -e ' install.packages(c("rJava", "Rserve"), repos = "http://cran.rstudio.com")'
32+
33+ # Install Scala 2.10.4
34+ wget http://www.scala-lang.org/files/archive/scala-2.10.4.tgz
35+ tar xzvf scala-2.10.4.tgz
36+ sudo mkdir /usr/local/share/scala
37+ sudo mv scala-2.10.4/* /usr/local/share/scala
38+ rmdir scala-2.10.4
39+
40+ # Clean-up
41+ # cd ..
42+ # rm -r --force build_SparkR
0 commit comments